UNPKG

@sequeljs/ast

Version:

A SQL AST manager for JavaScript

30 lines 837 B
"use strict"; 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