UNPKG

sedk-postgres

Version:

Simple SQL builder and validator

69 lines 3.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNullOperator = exports.isTextOperator = exports.isBitwiseOperator = exports.isArithmeticOperator = exports.isComparisonOperator = exports.LogicalOperator = exports.TextOperator = exports.BitwiseOperator = exports.ArithmeticOperator = exports.ComparisonOperator = exports.NullOperator = void 0; var NullOperator; (function (NullOperator) { NullOperator["Is"] = "IS"; NullOperator["IsNot"] = "IS NOT"; })(NullOperator || (exports.NullOperator = NullOperator = {})); var ComparisonOperator; (function (ComparisonOperator) { ComparisonOperator["Equal"] = "="; ComparisonOperator["NotEqual"] = "<>"; ComparisonOperator["GreaterThan"] = ">"; ComparisonOperator["GreaterOrEqual"] = ">="; ComparisonOperator["LesserThan"] = "<"; ComparisonOperator["LesserOrEqual"] = "<="; ComparisonOperator["In"] = "IN"; ComparisonOperator["NotIn"] = "NOT IN"; })(ComparisonOperator || (exports.ComparisonOperator = ComparisonOperator = {})); var ArithmeticOperator; (function (ArithmeticOperator) { ArithmeticOperator["ADD"] = "+"; ArithmeticOperator["SUB"] = "-"; ArithmeticOperator["MUL"] = "*"; ArithmeticOperator["DIV"] = "/"; ArithmeticOperator["MOD"] = "%"; ArithmeticOperator["EXP"] = "^"; })(ArithmeticOperator || (exports.ArithmeticOperator = ArithmeticOperator = {})); var BitwiseOperator; (function (BitwiseOperator) { BitwiseOperator["BitwiseOr"] = "|"; BitwiseOperator["BitwiseAnd"] = "&"; BitwiseOperator["BitwiseXor"] = "#"; })(BitwiseOperator || (exports.BitwiseOperator = BitwiseOperator = {})); var TextOperator; (function (TextOperator) { TextOperator["CONCAT"] = "||"; })(TextOperator || (exports.TextOperator = TextOperator = {})); var LogicalOperator; (function (LogicalOperator) { LogicalOperator["AND"] = "AND"; LogicalOperator["OR"] = "OR"; })(LogicalOperator || (exports.LogicalOperator = LogicalOperator = {})); function isComparisonOperator(operator) { // @ts-ignore - the type Operator can be other operator return Object.values(ComparisonOperator).includes(operator); } exports.isComparisonOperator = isComparisonOperator; function isArithmeticOperator(operator) { // @ts-ignore - the type Operator can be other operator return Object.values(ArithmeticOperator).includes(operator); } exports.isArithmeticOperator = isArithmeticOperator; function isBitwiseOperator(operator) { // @ts-ignore - the type Operator can be other operator return Object.values(BitwiseOperator).includes(operator); } exports.isBitwiseOperator = isBitwiseOperator; function isTextOperator(operator) { // @ts-ignore - the type Operator can be other operator return Object.values(TextOperator).includes(operator); } exports.isTextOperator = isTextOperator; function isNullOperator(operator) { // @ts-ignore - the type Operator can be other operator return Object.values(NullOperator).includes(operator); } exports.isNullOperator = isNullOperator; //# sourceMappingURL=operators.js.map