Package com.sap.cds.ql.cqn
Interface Path
- All Superinterfaces:
Iterable<ResolvedSegment>
- All Known Subinterfaces:
AnalysisResult
-
Method Summary
Modifier and TypeMethodDescriptioniterator()
Returns an iterator overResolvedSegment(s)
.reverse()
Returns a reverse order iterator overResolvedSegment(s)
, starting from the target segment.root()
Returns the root segment of the path.target()
Returns the target segment of the path.toRef()
Converts this path to aCqnReference
.Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
iterator
Iterator<ResolvedSegment> iterator()Returns an iterator overResolvedSegment(s)
.- Specified by:
iterator
in interfaceIterable<ResolvedSegment>
- Returns:
- an Iterator
-
reverse
Iterator<ResolvedSegment> reverse()Returns a reverse order iterator overResolvedSegment(s)
, starting from the target segment.- Returns:
- an Iterator
-
root
ResolvedSegment root()Returns the root segment of the path.- Returns:
- the root segment
-
target
ResolvedSegment target()Returns the target segment of the path.- Returns:
- the target segment
-
toRef
CqnReference toRef()Converts this path to aCqnReference
.- Returns:
- this path as ref
-