NAME

REST::Neo4p::Path - Container for Neo4j path elements

SYNOPSIS

use REST::Neo4p::Query;
$query = REST::Neo4p::Query->new(
  'START n=node(0), m=node(1) MATCH p=(n)-[*..3]->(m) RETURN p'
);
$query->execute;
$path = $query->fetch->[0];
@nodes = $path->nodes;
@relns = $path->relationships;
while ($n = shift @nodes) {
  my $r = shift @relns;
  print $r ? $n->id."-".$r->id."->" : $n->id."\n";
}

DESCRIPTION

REST::Neo4p::Path provides a container for Neo4j paths as returned by Cypher queries. Nodes and relationships are stored in path order.

Currently, creating de novo instances of class is really the job of REST::Neo4p::Query.

METHODS

nodes()
@nodes = $path->nodes;
relationships()
@relationships = $path->relationships;

SEE ALSO

REST::Neo4p, REST::Neo4p::Node, REST::Neo4p::Relationship, REST::Neo4p::Query.

AUTHOR

Mark A. Jensen
CPAN ID: MAJENSEN
majensen -at- cpan -dot- org

LICENSE

Copyright (c) 2012 Mark A. Jensen. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.