UNPKG

snack-query-builder

Version:
28 lines 775 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PaginateQueryBuilder = void 0; class PaginateQueryBuilder { constructor(qb) { this.$queryBuilder = qb; } paginate(limit, page, countName) { this.$paginate = `offset ${page} limit ${limit}`; if (countName) this.$countName = countName; return this.$queryBuilder; } getCounter() { if (this.$countName) { return `count(*) over() as ${this.$countName}`; } return ''; } toString() { if (this.$paginate) { return this.$paginate; } return ''; } } exports.PaginateQueryBuilder = PaginateQueryBuilder; //# sourceMappingURL=paginate-query-builder.js.map