UNPKG

1.38 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.all = exports.any = void 0;
4var odata_common_1 = require("../../odata-common");
5/**
6 * Will return the entity if at least one element of the one-to-many link relation fulfills the condition.
7 * @param filters - A filter condition like MyEntity.someMultiLink.someProperty.eq('value')
8 * @returns The lambda filter function to be considered in the query
9 */
10function any() {
11 var filters = [];
12 for (var _i = 0; _i < arguments.length; _i++) {
13 filters[_i] = arguments[_i];
14 }
15 return new odata_common_1.FilterLambdaExpression((0, odata_common_1.and)((0, odata_common_1.toFilterableList)(filters)), 'any');
16}
17exports.any = any;
18// eslint-disable-next-line valid-jsdoc
19/**
20 * Will return the entity if all elements of the one-to-many link relation fulfill the condition.
21 * @param filters - A filter condition like MyEntity.someMultiLink.someProperty.eq('value')
22 * @returns The lambda filter function to be considered in the query
23 */
24function all() {
25 var filters = [];
26 for (var _i = 0; _i < arguments.length; _i++) {
27 filters[_i] = arguments[_i];
28 }
29 return new odata_common_1.FilterLambdaExpression((0, odata_common_1.and)((0, odata_common_1.toFilterableList)(filters)), 'all');
30}
31exports.all = all;
32//# sourceMappingURL=filter-lambda-expression.js.map
\No newline at end of file