UNPKG

@riao/dbal

Version:
31 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.not = exports.or = exports.and = exports.isLogicalToken = exports.LogicalOperator = void 0; const expression_token_1 = require("./expression-token"); var LogicalOperator; (function (LogicalOperator) { LogicalOperator["AND"] = "AND"; LogicalOperator["OR"] = "OR"; LogicalOperator["NOT"] = "NOT"; })(LogicalOperator = exports.LogicalOperator || (exports.LogicalOperator = {})); function isLogicalToken(token) { return token.riao_expr === expression_token_1.ExpressionTokenKey.LOGICAL; } exports.isLogicalToken = isLogicalToken; exports.and = { riao_expr: expression_token_1.ExpressionTokenKey.LOGICAL, op: LogicalOperator.AND, }; exports.or = { riao_expr: expression_token_1.ExpressionTokenKey.LOGICAL, op: LogicalOperator.OR, }; function not(expr) { return { riao_expr: expression_token_1.ExpressionTokenKey.LOGICAL, op: LogicalOperator.NOT, expr, }; } exports.not = not; //# sourceMappingURL=logical.js.map