UNPKG

@sequeljs/ast

Version:

A SQL AST manager for JavaScript

47 lines 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Addition_1 = require("../nodes/Addition"); const BitwiseAnd_1 = require("../nodes/BitwiseAnd"); const BitwiseNot_1 = require("../nodes/BitwiseNot"); const BitwiseOr_1 = require("../nodes/BitwiseOr"); const BitwiseShiftLeft_1 = require("../nodes/BitwiseShiftLeft"); const BitwiseShiftRight_1 = require("../nodes/BitwiseShiftRight"); const BitwiseXor_1 = require("../nodes/BitwiseXor"); const Division_1 = require("../nodes/Division"); const Grouping_1 = require("../nodes/Grouping"); const Multiplication_1 = require("../nodes/Multiplication"); const Subtraction_1 = require("../nodes/Subtraction"); class Math { add(other) { return new Grouping_1.default(new Addition_1.default(this, other)); } bitwiseAnd(other) { return new Grouping_1.default(new BitwiseAnd_1.default(this, other)); } bitwiseNot() { return new BitwiseNot_1.default(this); } bitwiseOr(other) { return new Grouping_1.default(new BitwiseOr_1.default(this, other)); } bitwiseShiftLeft(other) { return new Grouping_1.default(new BitwiseShiftLeft_1.default(this, other)); } bitwiseShiftRight(other) { return new Grouping_1.default(new BitwiseShiftRight_1.default(this, other)); } bitwiseXor(other) { return new Grouping_1.default(new BitwiseXor_1.default(this, other)); } divide(other) { return new Division_1.default(this, other); } multiply(other) { return new Multiplication_1.default(this, other); } subtract(other) { return new Grouping_1.default(new Subtraction_1.default(this, other)); } } exports.default = Math; //# sourceMappingURL=Math.js.map