UNPKG

@riao/dbal

Version:
72 lines 2.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Comparison = void 0; const expression_token_1 = require("../expression/expression-token"); const comparison_token_1 = require("./comparison-token"); class Comparison { static between(a, b) { return { riao_expr: expression_token_1.ExpressionTokenKey.COMPARISON, op: comparison_token_1.ComparisonOperator.BETWEEN, value: { a, b }, }; } static equals(value) { return { riao_expr: expression_token_1.ExpressionTokenKey.COMPARISON, op: comparison_token_1.ComparisonOperator.EQUALS, value, }; } static notEqual(value) { return { riao_expr: expression_token_1.ExpressionTokenKey.COMPARISON, op: comparison_token_1.ComparisonOperator.NOT_EQUAL, value, }; } static gt(value) { return { riao_expr: expression_token_1.ExpressionTokenKey.COMPARISON, op: comparison_token_1.ComparisonOperator.GT, value, }; } static gte(value) { return { riao_expr: expression_token_1.ExpressionTokenKey.COMPARISON, op: comparison_token_1.ComparisonOperator.GTE, value, }; } static inArray(values) { return { riao_expr: expression_token_1.ExpressionTokenKey.COMPARISON, op: comparison_token_1.ComparisonOperator.IN_ARRAY, value: values, }; } static like(value) { return { riao_expr: expression_token_1.ExpressionTokenKey.COMPARISON, op: comparison_token_1.ComparisonOperator.LIKE, value, }; } static lt(value) { return { riao_expr: expression_token_1.ExpressionTokenKey.COMPARISON, op: comparison_token_1.ComparisonOperator.LT, value, }; } static lte(value) { return { riao_expr: expression_token_1.ExpressionTokenKey.COMPARISON, op: comparison_token_1.ComparisonOperator.LTE, value, }; } } exports.Comparison = Comparison; //# sourceMappingURL=comparison.js.map