sedk-postgres
Version:
Simple SQL builder and validator
69 lines • 3.08 kB
JavaScript
;
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