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.Expressionall(ValueBoolean operand) Filter by lambda expression "all".default ValueBoolean.Expressionany()Filter by lambda expression "any", for finding non-empty collections.default ValueBoolean.Expressionany(ValueBoolean operand) Filter by lambda expression "any".default ValueCollection.Expressionconcat(ValueCollection operand) Filter by expression "concat".default ValueCollection.ExpressionFilter by expression "concat".default ValueBoolean.Expressioncontains(ValueCollection operand) Filter by expression "contains".default ValueBoolean.ExpressionFilter by expression "contains".default ValueBoolean.ExpressionendsWith(ValueCollection operand) Filter by expression "endsWith".default ValueBoolean.ExpressionFilter by expression "endsWith".default ValueBoolean.ExpressionhasSubSequence(ValueCollection operand) Filter by expression "hasSubSequence".default ValueBoolean.ExpressionhasSubSequence(Iterable<?> operand) Filter by expression "hasSubSequence".default ValueBoolean.ExpressionhasSubset(ValueCollection operand) Filter by expression "hasSubset".default ValueBoolean.ExpressionFilter by expression "hasSubset".default ValueNumeric.ExpressionindexOf(ValueCollection operand) Filter by expression "indexOf".default ValueNumeric.ExpressionFilter by expression "indexOf".default ValueNumeric.Expressionlength()Filter by expression "length".default ValueBoolean.ExpressionstartsWith(ValueCollection operand) Filter by expression "startsWith".default ValueBoolean.ExpressionstartsWith(Iterable<?> operand) Filter by expression "startsWith".default ValueCollection.ExpressionFilter by expression "substring".default ValueCollection.ExpressionFilter 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.
-