Interface FilterableComplex<EntityT,ItemT>
- Type Parameters:
EntityT
- Type of the entity which references the value.ItemT
- Type of the complex property.
- All Superinterfaces:
EntityReference<EntityT>
,Expressions.Operand
,Expressions.OperandSingle
- All Known Implementing Classes:
ComplexProperty.Single
,NavigationProperty.Single
public interface FilterableComplex<EntityT,ItemT>
extends Expressions.OperandSingle, EntityReference<EntityT>
Fluent helper class to provide filter functions to OData expressions referenced by an OData complex property.
-
Field Summary
Fields inherited from interface com.sap.cloud.sdk.datamodel.odata.client.expression.Expressions.Operand
NULL
-
Method Summary
Modifier and TypeMethodDescriptiondefault FilterableBoolean<EntityT>
Filter by expression "eq null".default <EnumT extends VdmEnum>
FilterableBoolean<EntityT>has
(FilterableEnum<EntityT, EnumT> operand) Filter by expression "has".default FilterableBoolean<EntityT>
Filter by expression "has".default FilterableBoolean<EntityT>
in
(FilterableCollection<?, ItemT> operand) Filter by expression "in".default FilterableBoolean<EntityT>
Filter by expression "ne null".Methods inherited from interface com.sap.cloud.sdk.datamodel.odatav4.expression.EntityReference
getEntityType
Methods inherited from interface com.sap.cloud.sdk.datamodel.odata.client.expression.Expressions.Operand
getExpression, getExpression
-
Method Details
-
has
Filter by expression "has".- Parameters:
operand
- A generic String to be applied to the expression- Returns:
- The FluentHelper filter
-
has
@Nonnull default <EnumT extends VdmEnum> FilterableBoolean<EntityT> has(@Nonnull FilterableEnum<EntityT, EnumT> operand) Filter by expression "has".- Type Parameters:
EnumT
- The enum value type.- Parameters:
operand
- A generic String to be applied to the expression- Returns:
- The FluentHelper filter
-
in
Filter by expression "in".- Parameters:
operand
- The generic operands to compare with.- Returns:
- The FluentHelper filter.
-
equalToNull
Filter by expression "eq null".- Returns:
- The FluentHelper filter.
-
notEqualToNull
Filter by expression "ne null".- Returns:
- The FluentHelper filter.
-