public interface FilterableStatement<T,S extends FilterableStatement<T,?>> extends Statement<S>, CqnFilterableStatement
Modifier and Type | Method and Description |
---|---|
S |
byId(Object idValue)
Sets the where condition of the filterable statement, requiring that the
value of the single key element of the target entity set is equal to the
given idValue.
|
S |
byParams(Collection<String> elementRefs)
Sets the where condition of the filterable statement.
|
S |
byParams(String... elementRefs)
Sets the where condition of the filterable statement.
|
S |
matching(Map<String,?> values)
Sets the where condition of the filterable statement.
|
S |
where(CqnPredicate predicate)
Sets the where condition of this filterable statement to a given predicate.
|
S |
where(Function<T,CqnPredicate> predicate)
Sets the where condition of this filterable statement.
|
where
asDelete, asInsert, asSelect, asUpdate, asUpsert, hints, isDelete, isInsert, isSelect, isUpdate, isUpsert, ref
toJson
S where(CqnPredicate predicate)
predicate
- a CqnPredicate
S where(Function<T,CqnPredicate> predicate)
predicate
- a Function
providing the where conditionS matching(Map<String,?> values)
CqnParameter
. The map entries are transformed into
comparison predicates and joined via and.values
- the element name to value map defining the where conditionS byParams(String... elementRefs)
CqnParameter
that has the name of the ref. The predicates are
joined via and.elementRefs
- the element references defining the where conditionS byParams(Collection<String> elementRefs)
CqnParameter
that has the name of the ref. The predicates are joined
via and.elementRefs
- the element references defining the where conditionCopyright © 2023 SAP. All rights reserved.