in database-jones/Adapter/common/IndexBounds.js [107:137]
function compareValues(a, b) {
var cmp;
/* First compare to infinity */
if(a === -Infinity || b === Infinity) {
return -1;
}
if(a === Infinity || b === -Infinity) {
return 1;
}
/* Then compare to null */
if(a == null || b === null) {
if(a === b) {return 0;}
if(a === null) {return -1;}
return 1;
}
if(typeof a === 'object' && typeof a.compare === 'function') {
cmp = a.compare(b);
}
else {
/* Compare JavaScript values */
if(a == b) {cmp = 0;}
else if(a < b) {cmp = -1;}
else {cmp = 1;}
}
return cmp;
}