we now require REST::Neo4p and the neo4j_server_url site config option
initial version of VRPipe::Persistent::Graph to interact with neo4j - basic functionality only
initial version of VRPipe::Persistent::Graph to interact with neo4j - basic functionality only
initial partial implementation of idea to change web interface into a rest+ajax single-page website
Merge branch 'develop' of /software/vertres/git/origin/vr-pipe into feature/neo4j
Merge branch 'develop' of /software/vertres/git/origin/vr-pipe into feature/neo4j
labels now belong in a given namespace; schema is now required to add or get nodes; schema details are cached and now store the unique and indexed fields, retreivable with new get_schema() method
Merge branch 'develop' of /software/vertres/git/origin/vr-pipe into feature/neo4j
tweaked the POD description
added a few more nodes to test the visualisation
new neo4j_server_url() and psgi_file_response() methods
moved the html code for the web interface out into a file in a new share dir, installable and findable with new required CPAN module File::Share and share_dir option to Module::Build
moved out web interface js code into share directory; psgi_file_response() now takes regexes to apply to the file, used by -server to put in correct neo4j url and deployment
Graph.pm now uses Data::UUID for new create_uuid() method; reworked how labels are done to allow new drop_schema() method, which drop_database() now calls to cleanup all contraints and indexes; required graph node fields can now be specified and are checked
Merge branch 'develop' of /software/vertres/git/origin/vr-pipe into feature/neo4j
for speed and flexability, reimplemented Graph to do its rest calls directly instead of via REST::Neo4p; new Graph methods node_id(), node_namespace_and_label() and node_property() since nodes are returned as plain hashes now
_run_cypher() now supports multiple statements, and add/drop_schema() reimplemented to using this to do all their queries in a single transaction
delete_node() actually works now; new add_nodes() lets you create multiple nodes in one call, and you can specify an incoming and outgoing relationship at the same time; tweaked cypher commands to no longer use START
Reimplemented Graph to use Mojo::UserAgent, since LWP::UserAgent has some kind of truncation bug
updated and fixed POD