Package com.sap.cds.ql.cqn
Interface Path
-
- All Superinterfaces:
Iterable<ResolvedSegment>
- All Known Subinterfaces:
AnalysisResult
public interface Path extends Iterable<ResolvedSegment>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Iterator<ResolvedSegment>
iterator()
Returns an iterator overResolvedSegment(s)
.Iterator<ResolvedSegment>
reverse()
Returns a reverse order iterator overResolvedSegment(s)
, starting from the target segment.ResolvedSegment
root()
Returns the root segment of the path.ResolvedSegment
target()
Returns the target segment of the path.CqnReference
toRef()
Converts this path to aCqnReference
.-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
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
-
-