Interface FilterableCollection
- All Superinterfaces:
Expressions.Operand
,Expressions.OperandMultiple
- All Known Subinterfaces:
ValueCollection
- All Known Implementing Classes:
ValueCollection.Expression
Collection operations for generic OData filter expression operands.
-
Field Summary
Fields inherited from interface com.sap.cloud.sdk.datamodel.odata.client.expression.Expressions.Operand
NULL
-
Method Summary
Modifier and TypeMethodDescriptiondefault ValueBoolean.Expression
all
(ValueBoolean operand) Filter by lambda expression "all".default ValueBoolean.Expression
any()
Filter by lambda expression "any", for finding non-empty collections.default ValueBoolean.Expression
any
(ValueBoolean operand) Filter by lambda expression "any".default ValueCollection.Expression
concat
(ValueCollection operand) Filter by expression "concat".default ValueCollection.Expression
Filter by expression "concat".default ValueBoolean.Expression
contains
(ValueCollection operand) Filter by expression "contains".default ValueBoolean.Expression
Filter by expression "contains".default ValueBoolean.Expression
endsWith
(ValueCollection operand) Filter by expression "endsWith".default ValueBoolean.Expression
Filter by expression "endsWith".default ValueBoolean.Expression
hasSubSequence
(ValueCollection operand) Filter by expression "hasSubSequence".default ValueBoolean.Expression
hasSubSequence
(Iterable<?> operand) Filter by expression "hasSubSequence".default ValueBoolean.Expression
hasSubset
(ValueCollection operand) Filter by expression "hasSubset".default ValueBoolean.Expression
Filter by expression "hasSubset".default ValueNumeric.Expression
indexOf
(ValueCollection operand) Filter by expression "indexOf".default ValueNumeric.Expression
Filter by expression "indexOf".default ValueNumeric.Expression
length()
Filter by expression "length".default ValueBoolean.Expression
startsWith
(ValueCollection operand) Filter by expression "startsWith".default ValueBoolean.Expression
startsWith
(Iterable<?> operand) Filter by expression "startsWith".default ValueCollection.Expression
Filter by expression "substring".default ValueCollection.Expression
Filter by expression "substring".Methods inherited from interface com.sap.cloud.sdk.datamodel.odata.client.expression.Expressions.Operand
getExpression, getExpression
-
Method Details
-
hasSubset
Filter by expression "hasSubset".- Parameters:
operand
- Only operand of collection type.- Returns:
- The FluentHelper filter.
-
hasSubset
Filter by expression "hasSubset".- Parameters:
operand
- Only operand of Java iterable.- Returns:
- The FluentHelper filter.
-
hasSubSequence
Filter by expression "hasSubSequence".- Parameters:
operand
- Only operand of collection type.- Returns:
- The FluentHelper filter.
-
hasSubSequence
Filter by expression "hasSubSequence".- Parameters:
operand
- Only operand of Java iterable.- Returns:
- The FluentHelper filter.
-
contains
Filter by expression "contains".- Parameters:
operand
- Only operand of collection type.- Returns:
- The FluentHelper filter.
-
contains
Filter by expression "contains".- Parameters:
operand
- Only operand of Java iterable.- Returns:
- The FluentHelper filter.
-
startsWith
Filter by expression "startsWith".- Parameters:
operand
- Only operand of collection type.- Returns:
- The FluentHelper filter.
-
startsWith
Filter by expression "startsWith".- Parameters:
operand
- Only operand of Java iterable.- Returns:
- The FluentHelper filter.
-
endsWith
Filter by expression "endsWith".- Parameters:
operand
- Only operand of collection type.- Returns:
- The FluentHelper filter.
-
endsWith
Filter by expression "endsWith".- Parameters:
operand
- Only operand of Java iterable.- Returns:
- The FluentHelper filter.
-
indexOf
Filter by expression "indexOf".- Parameters:
operand
- Only operand of collection type.- Returns:
- The FluentHelper filter.
-
indexOf
Filter by expression "indexOf".- Parameters:
operand
- Only operand of Java iterable.- Returns:
- The FluentHelper filter.
-
concat
Filter by expression "concat".- Parameters:
operand
- Only operand of collection type.- Returns:
- The FluentHelper filter.
-
concat
Filter by expression "concat".- Parameters:
operand
- Only operand of Java iterable.- Returns:
- The FluentHelper filter.
-
length
Filter by expression "length".- Returns:
- The FluentHelper filter.
-
substring
Filter by expression "substring".- Parameters:
operand
- Only operand of Integer type.- Returns:
- The FluentHelper filter.
-
substring
@Nonnull default ValueCollection.Expression substring(@Nonnull Integer operandIndex, @Nonnull Integer operandLength) Filter by expression "substring".- Parameters:
operandIndex
- Operand of Integer type to mark the start of the subset.operandLength
- Operand of Integer type to mark the size of the subset.- Returns:
- The FluentHelper filter.
-
all
Filter by lambda expression "all".- Parameters:
operand
- Operand to provide a generic filter to the collection item.- Returns:
- The FluentHelper filter.
-
any
Filter by lambda expression "any".- Parameters:
operand
- Operand to provide a generic filter to the collection item.- Returns:
- The FluentHelper filter.
-
any
Filter by lambda expression "any", for finding non-empty collections.- Returns:
- The FluentHelper filter.
-