Package com.sap.cds.ql.cqn
Interface Modifier
-
- All Known Subinterfaces:
CqnModifier
@Beta public interface Modifier
Allows to modify CQN statements copied withCQL.copy
.
-
-
Method Summary
-
-
-
Method Detail
-
literal
default CqnValue literal(CqnLiteral<?> literal)
-
ref
default Value<?> ref(ElementRef<?> ref)
-
ref
default CqnStructuredTypeRef ref(StructuredTypeRef ref)
-
expression
default Value<?> expression(Value<Number> left, CqnArithmeticExpression.Operator op, Value<Number> right, String cdsType)
-
comparison
default Predicate comparison(Value<?> lhs, CqnComparisonPredicate.Operator op, Value<?> rhs)
-
in
@Deprecated default Predicate in(Value<?> value, Collection<Value<?>> list)
Deprecated.
-
connective
default Predicate connective(CqnConnectivePredicate.Operator op, List<Predicate> predicates)
-
match
default Predicate match(StructuredTypeRef ref, Predicate pred, CqnMatchPredicate.Quantifier quantifier)
-
selectListItem
@Deprecated default CqnSelectListItem selectListItem(Value<?> value, String alias)
Deprecated.instead useselectListValue(Value, String)
-
selectListValue
default CqnSelectListItem selectListValue(Value<?> value, String alias)
-
selectAll
default CqnSelectListItem selectAll()
-
inline
default CqnSelectListItem inline(StructuredTypeRef ref, List<CqnSelectListItem> items)
-
expand
@Deprecated default CqnSelectListItem expand(StructuredTypeRef ref, List<CqnSelectListItem> items, List<CqnSortSpecification> orderBy, CqnLimit limit)
Deprecated.useexpand(Expand)
instead
-
expand
default CqnSelectListItem expand(Expand<?> expand)
-
items
default List<CqnSelectListItem> items(List<CqnSelectListItem> items)
-
distinct
default boolean distinct(boolean distinct)
-
inlineCount
default boolean inlineCount(boolean inlineCount)
-
orderBy
default List<CqnSortSpecification> orderBy(List<CqnSortSpecification> sortSpecs)
-
sort
default CqnSortSpecification sort(Value<?> value, CqnSortSpecification.Order order)
-
limit
@Deprecated default CqnLimit limit(Limit limit)
Deprecated.useSelect.limit(long, long)
instead
-
containment
default Predicate containment(CqnContainmentTest.Position position, CqnValue value, CqnValue substring, boolean caseInsensitive)
-
-