Package com.sap.cds.ql
Interface ElementRef<T>
-
- All Superinterfaces:
CqnElementRef
,CqnReference
,CqnSelectListItem
,CqnSelectListValue
,CqnToken
,CqnValue
,JSONizable
,Orderable
,Selectable
,Value<T>
public interface ElementRef<T> extends Value<T>, CqnElementRef
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.sap.cds.ql.cqn.CqnReference
CqnReference.Segment
-
-
Field Summary
-
Fields inherited from interface com.sap.cds.ql.cqn.CqnElementRef
$KEY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ElementRef<T>
as(String alias)
default RefSegment
rootSegment()
List<RefSegment>
segments()
default RefSegment
targetSegment()
-
Methods inherited from interface com.sap.cds.ql.cqn.CqnElementRef
accept, asRef, asValue, isRef, isValue, ofRef, value
-
Methods inherited from interface com.sap.cds.ql.cqn.CqnReference
alias, firstSegment, lastSegment
-
Methods inherited from interface com.sap.cds.ql.cqn.CqnSelectListItem
asExpand, asSelectList, isExpand, isSelectList, isStar, token, unfold
-
Methods inherited from interface com.sap.cds.ql.cqn.CqnSelectListValue
alias, displayName, ofValue
-
Methods inherited from interface com.sap.cds.ql.cqn.CqnValue
as, asExpression, asFunction, asList, asLiteral, asNullValue, asParameter, asPlain, isExpression, isFunction, isList, isLiteral, isNullValue, isParameter, isPlain, type
-
Methods inherited from interface com.sap.cds.JSONizable
toJson
-
Methods inherited from interface com.sap.cds.ql.Orderable
asc, ascNullsLast, desc, descNullsFirst
-
Methods inherited from interface com.sap.cds.ql.Value
average, between, between, between, between, cast, cast, 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, type, withoutAlias
-
-
-
-
Method Detail
-
segments
List<RefSegment> segments()
- Specified by:
segments
in interfaceCqnReference
-
rootSegment
default RefSegment rootSegment()
- Specified by:
rootSegment
in interfaceCqnReference
-
targetSegment
default RefSegment targetSegment()
- Specified by:
targetSegment
in interfaceCqnReference
-
-