UNPKG

@sap-cloud-sdk/odata-v4

Version:

SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.

17 lines (16 loc) 1.36 kB
import { FilterLambdaExpression } from '@sap-cloud-sdk/odata-common/internal'; import type { EntityBase, Filterable, EntityApi } from '@sap-cloud-sdk/odata-common/internal'; import type { DeSerializers } from '../de-serializers'; import type { Entity } from '../entity'; /** * Will return the entity if at least one element of the one-to-many link relation fulfills the condition. * @param filters - A filter condition like MyEntity.someMultiLink.someProperty.eq('value'). * @returns The lambda filter function to be considered in the query. */ export declare function any<EntityT extends Entity, DeSerializersT extends DeSerializers, LinkedEntityApiT extends EntityApi<EntityBase, DeSerializersT>>(...filters: Filterable<EntityT, DeSerializersT, LinkedEntityApiT>[]): FilterLambdaExpression<EntityT, DeSerializersT>; /** * Will return the entity if all elements of the one-to-many link relation fulfill the condition. * @param filters - A filter condition like MyEntity.someMultiLink.someProperty.eq('value'). * @returns The lambda filter function to be considered in the query. */ export declare function all<EntityT extends Entity, DeSerializersT extends DeSerializers, LinkedEntityApiT extends EntityApi<EntityBase, DeSerializersT>>(...filters: Filterable<EntityT, DeSerializersT, LinkedEntityApiT>[]): FilterLambdaExpression<EntityT, DeSerializersT>;