mongo-sql
Version:
A mongo-like interface for sql generation, postgres-style
23 lines (15 loc) • 572 B
JavaScript
var helpers = require('../../lib/query-helpers');
var defs = require('../../lib/column-def-helpers');
var utils = require('../../lib/utils');
helpers.register('definition', function(definition, values, query){
if (typeof definition == 'string') return definition;
var output = "";
for (var k in definition){
output += utils.quoteObject(k);
for (var j in definition[k])
if (defs.has(j))
output += ' ' + defs.get(j).fn(definition[k][j], values, query, j);
output += ", ";
}
return output.substring(0, output.length - 2);
});