in database-jones/Adapter/common/MySQLSerialize.js [522:552]
serialize = function(jsValue) {
switch(typeof jsValue) {
case 'undefined':
case 'function':
return binaryUndefined;
case 'boolean':
return jsValue ? binaryTrue : binaryFalse;
case 'number':
return serializeNumber(jsValue);
case 'string':
return serializeString(jsValue);
case 'object':
if(jsValue === null) {
return binaryNull;
}
if(Array.isArray(jsValue)) {
return serializeArray(jsValue);
}
if(typeof jsValue.toJSON === 'function') {
return serialize(jsValue.toJSON());
}
return serializeObject(jsValue);
default:
assert.ifError("Unsupported data type" + typeof jsValue);
}
};