public interface ElementRef<T> extends Value<T>, CqnElementRef
CqnReference.Segment
$KEY
Modifier and Type | Method and Description |
---|---|
ElementRef<T> |
as(String alias)
Sets an alias.
|
RefSegment |
rootSegment()
Returns the first segment of this ref.
|
List<RefSegment> |
segments()
Returns the segments of this ref.
|
RefSegment |
targetSegment()
Returns the last segment of this ref.
|
<U> Value<U> |
type(String type)
Sets the type.
|
average, between, between, between, between, contains, contains, contains, countDistinct, dividedBy, dividedBy, endsWith, endsWith, eq, eq, func, ge, ge, gt, gt, in, in, in, in, is, is, isNot, isNot, isNotNull, isNull, le, le, lt, lt, max, min, minus, minus, ne, ne, plain, plus, plus, startsWith, startsWith, substring, substring, substring, substring, sum, times, times, toLower, toUpper, type, type, withoutAlias
asc, ascNullsLast, desc, descNullsFirst
accept, asRef, asValue, isRef, isValue, ofRef, value
alias, firstSegment, lastSegment, path, size, stream
as, asExpression, asFunction, asList, asLiteral, asNullValue, asParameter, asPlain, isExpression, isFunction, isList, isLiteral, isNullValue, isParameter, isPlain, type
alias, displayName, ofValue
asExpand, asSelectList, isExpand, isSelectList, isStar, token, unfold
toJson
List<RefSegment> segments()
segments
in interface CqnReference
CQL.copy(ref) to create a modifiable copy
RefSegment rootSegment()
CqnReference.Segment
as return type.rootSegment
in interface CqnReference
CqnReference.Segment
)CQL.copy(ref) to create a modifiable copy
RefSegment targetSegment()
CqnReference.Segment
as return type.targetSegment
in interface CqnReference
CqnReference.Segment
)CQL.copy(ref) to create a modifiable copy
ElementRef<T> as(String alias)
Copyright © 2023 SAP. All rights reserved.