mongo-sql
Version:
A mongo-like interface for sql generation, postgres-style
19 lines (12 loc) • 510 B
JavaScript
var helpers = require('../../lib/query-helpers');
var utils = require('../../lib/utils');
helpers.register('order', function(order, values, query){
var output = "order by ";
if (typeof order === 'string') return output + order;
if (Array.isArray(order)) return output + order.join(', ');
for (var key in order){
output += utils.quoteObject(key, query.__defaultTable) + ' ' + order[key] + ', ';
}
if (output === "order by ") return "";
return output.substring(0, output.length - 2);
});