Package com.sap.cds.ql.cqn
Interface CqnExpand
-
- All Superinterfaces:
CqnEntitySelector
,CqnSelectList
,CqnSelectListItem
,CqnToken
,JSONizable
,Selectable
- All Known Subinterfaces:
Expand<T>
public interface CqnExpand extends CqnSelectList, CqnEntitySelector
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
accept(CqnVisitor visitor)
Dispatches the handling of thisCqnExpand expand specification
to a given visitor.default Optional<String>
alias()
default CqnExpand
asExpand()
String
displayName()
default boolean
isExpand()
-
Methods inherited from interface com.sap.cds.ql.cqn.CqnEntitySelector
dispatch, hasLimit, items, limit, orderBy, ref, skip, top
-
Methods inherited from interface com.sap.cds.ql.cqn.CqnSelectList
asInline, asSelectList, isInline, isSelectList, items, prefix, ref
-
Methods inherited from interface com.sap.cds.ql.cqn.CqnSelectListItem
asRef, asValue, isRef, isStar, isValue, ofRef, ofValue, token, unfold
-
Methods inherited from interface com.sap.cds.JSONizable
toJson
-
-
-
-
Method Detail
-
displayName
String displayName()
- Specified by:
displayName
in interfaceCqnSelectList
- Specified by:
displayName
in interfaceCqnSelectListItem
-
alias
default Optional<String> alias()
- Specified by:
alias
in interfaceCqnSelectList
- Specified by:
alias
in interfaceCqnSelectListItem
-
isExpand
default boolean isExpand()
- Specified by:
isExpand
in interfaceCqnSelectList
- Specified by:
isExpand
in interfaceCqnSelectListItem
-
asExpand
default CqnExpand asExpand()
- Specified by:
asExpand
in interfaceCqnSelectList
- Specified by:
asExpand
in interfaceCqnSelectListItem
-
accept
default void accept(CqnVisitor visitor)
Dispatches the handling of thisCqnExpand expand specification
to a given visitor. Neither theref
nor theitems
or theorder by clause
of the expand specification are traversed.- Specified by:
accept
in interfaceCqnToken
- Parameters:
visitor
- theCqnVisitor
-
-