json-sql-enhanced
Version:
Node.js library for mapping MongoDB-style query objects to SQL queries with enhanced operators and multi-dialect support
28 lines (21 loc) • 648 B
JavaScript
;
module.exports = function (dialect) {
dialect.modifiers.add('$set', (field, value) =>
[field, '=', value].join(' '),
);
dialect.modifiers.add('$inc', (field, value) =>
[field, '=', field, '+', value].join(' '),
);
dialect.modifiers.add('$dec', (field, value) =>
[field, '=', field, '-', value].join(' '),
);
dialect.modifiers.add('$mul', (field, value) =>
[field, '=', field, '*', value].join(' '),
);
dialect.modifiers.add('$div', (field, value) =>
[field, '=', field, '/', value].join(' '),
);
dialect.modifiers.add('$default', field =>
[field, '=', 'default'].join(' '),
);
};