json-sql-isme2n
Version:
node.js json to sql queries mapper
28 lines (21 loc) • 715 B
JavaScript
;
module.exports = function(dialect) {
dialect.modifiers.add('$set', function(field, value) {
return [field, '=', value].join(' ');
});
dialect.modifiers.add('$inc', function(field, value) {
return [field, '=', field, '+', value].join(' ');
});
dialect.modifiers.add('$dec', function(field, value) {
return [field, '=', field, '-', value].join(' ');
});
dialect.modifiers.add('$mul', function(field, value) {
return [field, '=', field, '*', value].join(' ');
});
dialect.modifiers.add('$div', function(field, value) {
return [field, '=', field, '/', value].join(' ');
});
dialect.modifiers.add('$default', function(field) {
return [field, '=', 'default'].join(' ');
});
};