@sequeljs/ast
Version:
A SQL AST manager for JavaScript
30 lines • 837 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Avg_1 = require("../nodes/Avg");
const Count_1 = require("../nodes/Count");
const Extract_1 = require("../nodes/Extract");
const Max_1 = require("../nodes/Max");
const Min_1 = require("../nodes/Min");
const Sum_1 = require("../nodes/Sum");
class Expressions {
average() {
return new Avg_1.default([this]);
}
count(distinct = false) {
return new Count_1.default([this], distinct);
}
extract(field) {
return new Extract_1.default([this], field);
}
maximum() {
return new Max_1.default([this]);
}
minimum() {
return new Min_1.default([this]);
}
sum() {
return new Sum_1.default([this]);
}
}
exports.default = Expressions;
//# sourceMappingURL=Expressions.js.map