|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.neo4j.kernel.ExtendedPath
public class ExtendedPath
Constructor Summary | |
---|---|
ExtendedPath(Path start,
Relationship lastRelationship)
|
Method Summary | |
---|---|
Node |
endNode()
Returns the end node of this path. |
static Path |
extend(Path path,
Relationship withRelationship)
|
Iterator<PropertyContainer> |
iterator()
Iterates through both the Node s and Relationship s of this
path in order. |
Relationship |
lastRelationship()
Returns the last Relationship in this path. |
int |
length()
Returns the length of this path. |
Iterable<Node> |
nodes()
Returns all the nodes in this path starting from the start node going forward towards the end node. |
Iterable<Relationship> |
relationships()
Returns all the relationships in between the nodes which this path consists of. |
Iterable<Node> |
reverseNodes()
Returns all the nodes in this path in reversed order, i.e. |
Iterable<Relationship> |
reverseRelationships()
Returns all the relationships in between the nodes which this path consists of in reverse order, i.e. |
Node |
startNode()
Returns the start node of this path. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.neo4j.graphdb.Path |
---|
toString |
Constructor Detail |
---|
public ExtendedPath(Path start, Relationship lastRelationship)
Method Detail |
---|
public Node startNode()
Path
Path.nodes()
iterable.
startNode
in interface Path
public Node endNode()
Path
Path.nodes()
iterable. If the Path.length()
of this path
is 0 the end node returned by this method is the same as the start node.
If a path is emitted from a traverser the end node is the current node
where the traverser is at the moment.
endNode
in interface Path
public Relationship lastRelationship()
Path
Relationship
in this path.
lastRelationship
in interface Path
Relationship
in this path, or null
if this path contains no Relationship
s.public Iterable<Relationship> relationships()
Path
Path.length()
0 this will be an
empty Iterable
.
relationships
in interface Path
public Iterable<Relationship> reverseRelationships()
Path
Path.lastRelationship()
going backwards towards the first relationship in the path.
For a path with Path.length()
0 this will be an empty Iterable
.
reverseRelationships
in interface Path
public Iterable<Node> nodes()
Path
Path.startNode()
and the last node is the same as Path.endNode()
.
In between those nodes there can be an arbitrary number of nodes. The
shortest path possible is just one node, where also the the start node is
the same as the end node.
nodes
in interface Path
public Iterable<Node> reverseNodes()
Path
Path.endNode()
and the last node is the
same as Path.startNode()
. In between those nodes there can be an arbitrary
number of nodes. The shortest path possible is just one node, where also the
the start node is the same as the end node.
reverseNodes
in interface Path
public int length()
Path
length
in interface Path
public Iterator<PropertyContainer> iterator()
Path
Node
s and Relationship
s of this
path in order. Interleaving Node
s with Relationship
s,
starting and ending with a Node
(the Path.startNode()
and
Path.endNode()
respectively).
iterator
in interface Iterable<PropertyContainer>
iterator
in interface Path
Iterable.iterator()
public static Path extend(Path path, Relationship withRelationship)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |