@sequeljs/ast
Version:
A SQL AST manager for JavaScript
39 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const SelectManager_1 = require("../managers/SelectManager");
const InnerJoin_1 = require("../nodes/InnerJoin");
const OuterJoin_1 = require("../nodes/OuterJoin");
class SelectPredications {
from() {
return new SelectManager_1.default(this);
}
group(...columns) {
return this.from().group(...columns);
}
having(expr) {
return this.from().having(expr);
}
join(relation, klass = InnerJoin_1.default) {
return this.from().join(relation, klass);
}
order(...expr) {
return this.from().order(...expr);
}
outerJoin(relation) {
return this.join(relation, OuterJoin_1.default);
}
project(...things) {
return this.from().project(...things);
}
skip(amount) {
return this.from().skip(amount);
}
take(amount) {
return this.from().take(amount);
}
where(condition) {
return this.from().where(condition);
}
}
exports.default = SelectPredications;
//# sourceMappingURL=SelectPredications.js.map