EntityT
- Type of the entity which references the value.ItemT
- Type of the item type the collection holds.public interface FilterableCollection<EntityT,ItemT> extends Expressions.Operand, EntityReference<EntityT>
Modifier and Type | Interface and Description |
---|---|
static class |
FilterableCollection.Expression<EntityT,ItemT>
Wrapper expression class, which delegates to another operation.
|
Modifier and Type | Method and Description |
---|---|
default FilterableBoolean<EntityT> |
all(FilterableBoolean<ItemT> operand)
Filter by lambda expression "all".
|
default FilterableBoolean<EntityT> |
any(FilterableBoolean<ItemT> operand)
Filter by lambda expression "any".
|
default FilterableCollection<EntityT,ItemT> |
concat(FilterableCollection<?,ItemT> operand)
Filter by expression "concat".
|
default FilterableCollection<EntityT,ItemT> |
concat(Iterable<ItemT> operand)
Filter by expression "concat".
|
default FilterableBoolean<EntityT> |
contains(FilterableCollection<?,ItemT> operand)
Filter by expression "contains".
|
default FilterableBoolean<EntityT> |
contains(Iterable<ItemT> operand)
Filter by expression "contains".
|
default FilterableBoolean<EntityT> |
endsWith(FilterableCollection<?,ItemT> operand)
Filter by expression "endsWith".
|
default FilterableBoolean<EntityT> |
endsWith(Iterable<ItemT> operand)
Filter by expression "endsWith".
|
Class<ItemT> |
getItemType()
Get the item type the collection holds.
|
default FilterableBoolean<EntityT> |
hasSubSequence(FilterableCollection<?,ItemT> operand)
Filter by expression "hasSubSequence".
|
default FilterableBoolean<EntityT> |
hasSubSequence(Iterable<ItemT> operand)
Filter by expression "hasSubSequence".
|
default FilterableBoolean<EntityT> |
hasSubset(FilterableCollection<?,ItemT> operand)
Filter by expression "hasSubset".
|
default FilterableBoolean<EntityT> |
hasSubset(Iterable<ItemT> operand)
Filter by expression "hasSubset".
|
default FilterableNumericInteger<EntityT> |
indexOf(FilterableCollection<?,ItemT> operand)
Filter by expression "indexOf".
|
default FilterableNumericInteger<EntityT> |
indexOf(Iterable<ItemT> operand)
Filter by expression "indexOf".
|
default FilterableNumericInteger<EntityT> |
length()
Filter by expression "length".
|
default FilterableBoolean<EntityT> |
startsWith(FilterableCollection<?,ItemT> operand)
Filter by expression "startsWith".
|
default FilterableBoolean<EntityT> |
startsWith(Iterable<ItemT> operand)
Filter by expression "startsWith".
|
default FilterableCollection<EntityT,ItemT> |
substring(Integer operand)
Filter by expression "substring".
|
default FilterableCollection<EntityT,ItemT> |
substring(Integer operandIndex,
Integer operandLength)
Filter by expression "substring".
|
getExpression, getExpression
getEntityType
@Nonnull Class<ItemT> getItemType()
@Nonnull default FilterableBoolean<EntityT> hasSubset(@Nonnull FilterableCollection<?,ItemT> operand)
operand
- Only operand of collection type.@Nonnull default FilterableBoolean<EntityT> hasSubset(@Nonnull Iterable<ItemT> operand)
operand
- Only operand of Java iterable.@Nonnull default FilterableBoolean<EntityT> hasSubSequence(@Nonnull FilterableCollection<?,ItemT> operand)
operand
- Only operand of collection type.@Nonnull default FilterableBoolean<EntityT> hasSubSequence(@Nonnull Iterable<ItemT> operand)
operand
- Only operand of Java iterable.@Nonnull default FilterableBoolean<EntityT> contains(@Nonnull FilterableCollection<?,ItemT> operand)
operand
- Only operand of collection type.@Nonnull default FilterableBoolean<EntityT> contains(@Nonnull Iterable<ItemT> operand)
operand
- Only operand of Java iterable.@Nonnull default FilterableBoolean<EntityT> startsWith(@Nonnull FilterableCollection<?,ItemT> operand)
operand
- Only operand of collection type.@Nonnull default FilterableBoolean<EntityT> startsWith(@Nonnull Iterable<ItemT> operand)
operand
- Only operand of Java iterable.@Nonnull default FilterableBoolean<EntityT> endsWith(@Nonnull FilterableCollection<?,ItemT> operand)
operand
- Only operand of collection type.@Nonnull default FilterableBoolean<EntityT> endsWith(@Nonnull Iterable<ItemT> operand)
operand
- Only operand of Java iterable.@Nonnull default FilterableNumericInteger<EntityT> indexOf(@Nonnull FilterableCollection<?,ItemT> operand)
operand
- Only operand of collection type.@Nonnull default FilterableNumericInteger<EntityT> indexOf(@Nonnull Iterable<ItemT> operand)
operand
- Only operand of Java iterable.@Nonnull default FilterableCollection<EntityT,ItemT> concat(@Nonnull FilterableCollection<?,ItemT> operand)
operand
- Only operand of collection type.@Nonnull default FilterableCollection<EntityT,ItemT> concat(@Nonnull Iterable<ItemT> operand)
operand
- Only operand of Java iterable.@Nonnull default FilterableNumericInteger<EntityT> length()
@Nonnull default FilterableCollection<EntityT,ItemT> substring(@Nonnull Integer operand)
operand
- Only operand of Integer type.@Nonnull default FilterableCollection<EntityT,ItemT> substring(@Nonnull Integer operandIndex, @Nonnull Integer operandLength)
operandIndex
- Operand of Integer type to mark the start of the subset.operandLength
- Operand of Integer type to mark the size of the subset.@Nonnull default FilterableBoolean<EntityT> all(@Nonnull FilterableBoolean<ItemT> operand)
operand
- Operand to provide a generic filter to the collection item.@Nonnull default FilterableBoolean<EntityT> any(@Nonnull FilterableBoolean<ItemT> operand)
operand
- Operand to provide a generic filter to the collection item.Copyright © 2020 SAP SE. All rights reserved.