@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
TypeScript
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>;