UNPKG

spring-filter-query-builder

Version:

<!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 -->

178 lines (177 loc) 6.29 kB
"use strict"; var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.sfLower = exports.sfUpper = exports.sfTrim = exports.sfLength = exports.sfSize = exports.sfSum = exports.sfMax = exports.sfMin = exports.sfCurrentTimestamp = exports.sfCurrentTime = exports.sfCurrentDate = exports.sfCountDistinct = exports.sfCount = exports.sfConcat = exports.sfCeiling = exports.sfAvg = exports.sfAbs = exports.sfCustomFunction = exports.sfNotIn = exports.sfIn = exports.sfIsNotEmpty = exports.sfIsEmpty = exports.sfIsNotNull = exports.sfIsNull = exports.sfLe = exports.sfLt = exports.sfGe = exports.sfGt = exports.sfNotEqual = exports.sfEqual = exports.sfLike = exports.sfExists = exports.sfNot = exports.sfOr = exports.sfAnd = exports.Operator = exports.Function = exports.Comparator = void 0; var comparators_1 = require("./comparators"); var functions_1 = require("./functions"); var operators_1 = require("./operators"); /********* Abstract Classes *********/ var comparators_2 = require("./comparators"); Object.defineProperty(exports, "Comparator", { enumerable: true, get: function () { return comparators_2.Comparator; } }); var functions_2 = require("./functions"); Object.defineProperty(exports, "Function", { enumerable: true, get: function () { return functions_2.Function; } }); var operators_2 = require("./operators"); Object.defineProperty(exports, "Operator", { enumerable: true, get: function () { return operators_2.Operator; } }); /********* Operators *********/ function sfAnd(items) { return new operators_1.And(items); } exports.sfAnd = sfAnd; function sfOr(items) { return new operators_1.Or(items); } exports.sfOr = sfOr; function sfNot(item) { return new operators_1.Not(item); } exports.sfNot = sfNot; /********* Comparators *********/ function sfExists(item) { return new operators_1.Exists(item); } exports.sfExists = sfExists; function sfLike(selector, value, caseInsensitive) { return new comparators_1.Like(selector, value, caseInsensitive); } exports.sfLike = sfLike; function sfEqual(selector, value) { return new comparators_1.Equal(selector, value); } exports.sfEqual = sfEqual; function sfNotEqual(selector, value) { return new comparators_1.NotEqual(selector, value); } exports.sfNotEqual = sfNotEqual; function sfGt(selector, value) { return new comparators_1.Gt(selector, value); } exports.sfGt = sfGt; function sfGe(selector, value) { return new comparators_1.Ge(selector, value); } exports.sfGe = sfGe; function sfLt(selector, value) { return new comparators_1.Lt(selector, value); } exports.sfLt = sfLt; function sfLe(selector, value) { return new comparators_1.Le(selector, value); } exports.sfLe = sfLe; function sfIsNull(selector) { return new comparators_1.IsNull(selector); } exports.sfIsNull = sfIsNull; function sfIsNotNull(selector) { return new comparators_1.IsNotNull(selector); } exports.sfIsNotNull = sfIsNotNull; function sfIsEmpty(selector) { return new comparators_1.IsEmpty(selector); } exports.sfIsEmpty = sfIsEmpty; function sfIsNotEmpty(selector) { return new comparators_1.IsNotEmpty(selector); } exports.sfIsNotEmpty = sfIsNotEmpty; function sfIn(selector, value) { return new comparators_1.In(selector, value); } exports.sfIn = sfIn; function sfNotIn(selector, value) { return new comparators_1.NotIn(selector, value); } exports.sfNotIn = sfNotIn; /********* Functions *********/ function sfCustomFunction(functionName) { var values = []; for (var _i = 1; _i < arguments.length; _i++) { values[_i - 1] = arguments[_i]; } return new (functions_1.CustomFunction.bind.apply(functions_1.CustomFunction, __spreadArray([void 0, functionName], values, false)))(); } exports.sfCustomFunction = sfCustomFunction; function sfAbs(selector) { return new functions_1.Absolute(selector); } exports.sfAbs = sfAbs; function sfAvg(selector) { return new functions_1.Average(selector); } exports.sfAvg = sfAvg; function sfCeiling(selector) { return new functions_1.Ceiling(selector); } exports.sfCeiling = sfCeiling; function sfConcat() { var selectors = []; for (var _i = 0; _i < arguments.length; _i++) { selectors[_i] = arguments[_i]; } return new (functions_1.Concat.bind.apply(functions_1.Concat, __spreadArray([void 0], selectors, false)))(); } exports.sfConcat = sfConcat; function sfCount(selector) { return new functions_1.Count(selector); } exports.sfCount = sfCount; function sfCountDistinct(selector) { return new functions_1.CountDistinct(selector); } exports.sfCountDistinct = sfCountDistinct; function sfCurrentDate() { return new functions_1.CurrentDate(); } exports.sfCurrentDate = sfCurrentDate; function sfCurrentTime() { return new functions_1.CurrentTime(); } exports.sfCurrentTime = sfCurrentTime; function sfCurrentTimestamp() { return new functions_1.CurrentTimestamp(); } exports.sfCurrentTimestamp = sfCurrentTimestamp; function sfMin(selector) { return new functions_1.Min(selector); } exports.sfMin = sfMin; function sfMax(selector) { return new functions_1.Max(selector); } exports.sfMax = sfMax; function sfSum() { var selector = []; for (var _i = 0; _i < arguments.length; _i++) { selector[_i] = arguments[_i]; } return new (functions_1.Sum.bind.apply(functions_1.Sum, __spreadArray([void 0], selector, false)))(); } exports.sfSum = sfSum; function sfSize(selector) { return new functions_1.Size(selector); } exports.sfSize = sfSize; function sfLength(selector) { return new functions_1.Length(selector); } exports.sfLength = sfLength; function sfTrim(selector) { return new functions_1.Trim(selector); } exports.sfTrim = sfTrim; function sfUpper(selector) { return new functions_1.Upper(selector); } exports.sfUpper = sfUpper; function sfLower(selector) { return new functions_1.Lower(selector); } exports.sfLower = sfLower;