UNPKG

@sequeljs/ast

Version:

A SQL AST manager for JavaScript

39 lines 1.11 kB
"use strict"; 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