UNPKG

orange-orm

Version:

Object Relational Mapper

34 lines (27 loc) 716 B
var newPara = require('../../query/newParameterized'); var purify = require('./purify'); function _new(column) { const encode = function(_context, candidate) { var value = purify(candidate); if (value == null) { if (column.dbNull === null) return newPara('null'); return newPara('\'' + column.dbNull + '\''); } return newPara('\'' + value + '\''); }; encode.unsafe = function(_context, candidate) { var value = purify(candidate); if (value == null) { if (column.dbNull === null) return 'null'; return '\'' + column.dbNull + '\''; } return '\'' + value + '\''; }; encode.direct = function(_context, value) { return value ; }; return encode; } module.exports = _new;