snack-query-builder
Version:
Query generator for SQL
22 lines • 693 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrderByQueryBuilder = void 0;
class OrderByQueryBuilder {
constructor(qb) {
this.$queryBuilder = qb;
}
orderBy(...fields) {
this.$fields = fields;
return this.$queryBuilder;
}
toString() {
const spaces = this.$queryBuilder.getSpaces();
if (this.$fields) {
const oFields = this.$fields.map(i => `\n${''.padEnd(spaces, ' ')}${i.field} ${i.order}`);
return `order by ${oFields.join(',')}`;
}
return '';
}
}
exports.OrderByQueryBuilder = OrderByQueryBuilder;
//# sourceMappingURL=orderby-query-builder.js.map