@sequeljs/ast
Version:
A SQL AST manager for JavaScript
34 lines • 927 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Limit_1 = require("../nodes/Limit");
const Offset_1 = require("../nodes/Offset");
const buildQuoted_1 = require("../nodes/buildQuoted");
class StatementMethods {
get key() {
return this.ast.key;
}
set key(val) {
this.ast.key = (0, buildQuoted_1.default)(val);
}
set wheres(val) {
this.ast.wheres = val;
}
offset(offset) {
if (offset) {
this.ast.offset = new Offset_1.default((0, buildQuoted_1.default)(offset));
}
return this;
}
order(...expr) {
this.ast.orders = expr;
return this;
}
take(limit) {
if (limit) {
this.ast.limit = new Limit_1.default((0, buildQuoted_1.default)(limit));
}
return this;
}
}
exports.default = StatementMethods;
//# sourceMappingURL=StatementMethods.js.map