dominique-vassard/bolt-neo4j
{ "createdAt": "2018-07-18T11:55:10Z", "defaultBranch": "master", "description": "Elixir driver for Neo4j Bolt Protocol", "fullName": "dominique-vassard/bolt-neo4j", "homepage": null, "language": "Elixir", "name": "bolt-neo4j", "pushedAt": "2018-08-05T11:01:08Z", "stargazersCount": 2, "topics": [], "updatedAt": "2019-03-06T22:23:15Z", "url": "https://github.com/dominique-vassard/bolt-neo4j"}BoltNeo4j
Section titled “BoltNeo4j”Elixir implementation of the Bolt protocol and corresponding PackStream protocol. Both is being used by Neo4J.
Share some code with the original Boltex: https://github.com/mschae/boltex
This is a implementation closer to the Neo4j official drivers.
It implements Bolt V2 by reverse engineering Neo4j Python and JS official drivers.
Has more logs than the Boltex implementation.
WARNING: It is NOT production-ready
And some merge with Boltex needs to be done in order to only have one driver for Elixir.
[x] BoltNeo4j has exactly the same feadtures and output as Boltex [] Implement Neo4j Bolt v2
Installation
Section titled “Installation”If available in Hex, the package can be installed
by adding bolt_neo4j to your list of dependencies in mix.exs:
def deps do [ {:bolt_neo4j, "~> 0.1.0"} ]endTry it out!
Section titled “Try it out!”BoltNeo4j.test 'localhost', 7687, "MATCH (n) RETURN n"Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/bolt_neo4j.