Package com.sap.cds.ql.impl
Class FilterableStatementBuilder<T,S extends FilterableStatement<T,?>>
java.lang.Object
com.sap.cds.ql.StatementBuilder<S>
com.sap.cds.ql.impl.FilterableStatementBuilder<T,S>
- All Implemented Interfaces:
JSONizable
,CqnFilterableStatement
,CqnStatement
,FilterableStatement<T,
,S> Statement<S>
- Direct Known Subclasses:
DeleteBuilder
,UpdateBuilder
public abstract class FilterableStatementBuilder<T,S extends FilterableStatement<T,?>>
extends StatementBuilder<S>
implements FilterableStatement<T,S>
-
Field Summary
Fields inherited from class com.sap.cds.ql.StatementBuilder
hints
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbyParams
(Collection<String> elementRefs) filter
(CqnPredicate predicate) filter
(Function<T, CqnPredicate> predicate) where()
where
(CqnPredicate pred) where
(Function<T, CqnPredicate> pred) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.sap.cds.ql.cqn.CqnStatement
asDelete, asInsert, asSelect, asUpdate, asUpsert, hints, isDelete, isInsert, isSelect, isUpdate, isUpsert, ref
Methods inherited from interface com.sap.cds.JSONizable
toJson
-
Constructor Details
-
FilterableStatementBuilder
public FilterableStatementBuilder()
-
-
Method Details
-
where
- Specified by:
where
in interfaceCqnFilterableStatement
-
where
- Specified by:
where
in interfaceFilterableStatement<T,
S extends FilterableStatement<T, ?>>
-
matching
- Specified by:
matching
in interfaceFilterableStatement<T,
S extends FilterableStatement<T, ?>>
-
byParams
- Specified by:
byParams
in interfaceFilterableStatement<T,
S extends FilterableStatement<T, ?>>
-
byId
- Specified by:
byId
in interfaceFilterableStatement<T,
S extends FilterableStatement<T, ?>>
-
where
- Specified by:
where
in interfaceFilterableStatement<T,
S extends FilterableStatement<T, ?>>
-
filter
-
filter
-
byParams
- Specified by:
byParams
in interfaceFilterableStatement<T,
S extends FilterableStatement<T, ?>>
-