A Julia client for the Neo4j graph database.
Really easy to use, have a look at test/runtests.jl
for the available methods.
c = Connection("localhost"; user="neo4j", password="neo4j")
tx = transaction(c)
tx("CREATE (n:Lang) SET n.name = '{name}'", "name" => "Julia")
tx("MATCH (n:Lang) RETURN n LIMIT {limit}", "limit" => 10)
results = commit(tx)
You can also submit a transaction to the server without committing it. This will return a result set but will keep the transaction open both on the client and server:
results = tx("MATCH (n) RETURN n"; submit=true)
Rollbacks are also supported:
rollback(tx)