UNPKG

hazelcast-client

Version:

Hazelcast - open source In-Memory Data Grid - client for NodeJS

102 lines 3.6 kB
"use strict"; var DefaultPredicates_1 = require('../serialization/DefaultPredicates'); function sql(str) { return new DefaultPredicates_1.SqlPredicate(str); } exports.sql = sql; function and() { var predicates = []; for (var _i = 0; _i < arguments.length; _i++) { predicates[_i - 0] = arguments[_i]; } return new (DefaultPredicates_1.AndPredicate.bind.apply(DefaultPredicates_1.AndPredicate, [void 0].concat(predicates)))(); } exports.and = and; function isBetween(field, from, to) { return new DefaultPredicates_1.BetweenPredicate(field, from, to); } exports.isBetween = isBetween; function isFalse() { return DefaultPredicates_1.FalsePredicate.INSTANCE; } exports.isFalse = isFalse; function isEqualTo(field, value) { return new DefaultPredicates_1.EqualPredicate(field, value); } exports.isEqualTo = isEqualTo; function greaterThan(field, value) { return new DefaultPredicates_1.GreaterLessPredicate(field, value, false, false); } exports.greaterThan = greaterThan; function greaterEqual(field, value) { return new DefaultPredicates_1.GreaterLessPredicate(field, value, true, false); } exports.greaterEqual = greaterEqual; function lessThan(field, value) { return new DefaultPredicates_1.GreaterLessPredicate(field, value, false, true); } exports.lessThan = lessThan; function lessEqual(field, value) { return new DefaultPredicates_1.GreaterLessPredicate(field, value, true, true); } exports.lessEqual = lessEqual; function like(field, expr) { return new DefaultPredicates_1.LikePredicate(field, expr); } exports.like = like; function ilike(field, expr) { return new DefaultPredicates_1.ILikePredicate(field, expr); } exports.ilike = ilike; function inPredicate(field) { var values = []; for (var _i = 1; _i < arguments.length; _i++) { values[_i - 1] = arguments[_i]; } return new (DefaultPredicates_1.InPredicate.bind.apply(DefaultPredicates_1.InPredicate, [void 0].concat([field], values)))(); } exports.inPredicate = inPredicate; function instanceOf(className) { return new DefaultPredicates_1.InstanceOfPredicate(className); } exports.instanceOf = instanceOf; function notEqual(field, value) { return new DefaultPredicates_1.NotEqualPredicate(field, value); } exports.notEqual = notEqual; function not(predic) { return new DefaultPredicates_1.NotPredicate(predic); } exports.not = not; function or() { var predicates = []; for (var _i = 0; _i < arguments.length; _i++) { predicates[_i - 0] = arguments[_i]; } return new (DefaultPredicates_1.OrPredicate.bind.apply(DefaultPredicates_1.OrPredicate, [void 0].concat(predicates)))(); } exports.or = or; function regex(field, reg) { return new DefaultPredicates_1.RegexPredicate(field, reg); } exports.regex = regex; function truePredicate() { return DefaultPredicates_1.TruePredicate.INSTANCE; } exports.truePredicate = truePredicate; function falsePredicate() { return DefaultPredicates_1.FalsePredicate.INSTANCE; } exports.falsePredicate = falsePredicate; function paging(predicate, pageSize, comparator) { if (comparator === void 0) { comparator = null; } return new DefaultPredicates_1.PagingPredicate(predicate, pageSize, comparator); } exports.paging = paging; (function (IterationType) { IterationType[IterationType["KEY"] = 0] = "KEY"; IterationType[IterationType["VALUE"] = 1] = "VALUE"; IterationType[IterationType["ENTRY"] = 2] = "ENTRY"; })(exports.IterationType || (exports.IterationType = {})); var IterationType = exports.IterationType; //# sourceMappingURL=Predicate.js.map