mongo-sql
Version:
A mongo-like interface for sql generation, postgres-style
17 lines (12 loc) • 448 B
JavaScript
var helpers = require('../../lib/query-helpers');
var utils = require('../../lib/utils');
helpers.register('partition', function(partition, values, query) {
if (!Array.isArray(partition)) {
var val = (partition||'').toString();
partition = val ? [val] : [];
}
var clause = partition.map(function(col) {
return utils.quoteObject(col, query.__defaultTable);
}).join(', ');
return clause ? 'partition by ' + clause : '';
});