orange-orm
Version:
Object Relational Mapper
29 lines (24 loc) • 587 B
JavaScript
var purify = require('./purify');
var newParam = require('../../query/newParameterized');
module.exports = function(column) {
function encode(_context, value) {
value = purify(value);
if (value == null) {
var dbNull = column.dbNull;
return newParam('' + dbNull + '');
}
return newParam('' + value);
}
encode.unsafe = function(_context, value) {
value = purify(value);
if (value == null) {
var dbNull = column.dbNull;
return '' + dbNull + '';
}
return '' + value;
};
encode.direct = function(_context, value) {
return value ;
};
return encode;
};