@sequeljs/ast
Version:
A SQL AST manager for JavaScript
47 lines • 1.76 kB
JavaScript
;
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