An implementation of the Apache TinkerPop OLTP Provider API for ArangoDB
This Provider supports:
- Apache TinkerPop 3.3
- ArangoDB 3.3 (via ArangoDB Java Driver 4.6.0).
Please check the ArangoDB Installation Manual for installation and compilation instructions.
Start ArangoDB on localhost port 8529.
The ArangoDB Provider implementation can be built locally via
mvn clean install -Dmaven.tests.skip=true -Dgpg.skip=true
Note that we skip tests since not ALL TinkerPop tests pass (failing ones are known to fail - there are some issues/discrepancies between the tests and how the ArangoDB provider is implemented).
To add the driver to your project with maven, add the following code to your pom.xml (please use a driver with a version number compatible to your ArangoDB server's version):
<dependencies>
<dependency>
<groupId>org.arangodb</groupId>
<artifactId>arangodb-tinkerpop-provider</artifactId>
<version>2.0.0-SNAPSHOT</version>
</dependency>
....
</dependencies>
You will find details on how to instantiate an ArangoDBGraph in the JavaDocs. A GremlinPlugin implementation is also provided so the provider can be used from the Gremlin console.
TBD - Add more detailed installation and use information.