Skip to content
This repository has been archived by the owner on Jan 2, 2023. It is now read-only.

pluradj/arangodb-tinkerpop-provider

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArangoDB-Logo

arangodb-tinkerpop-provider

An implementation of the Apache TinkerPop OLTP Provider API for ArangoDB

Compatibility

This Provider supports:

  • Apache TinkerPop 3.3
  • ArangoDB 3.3 (via ArangoDB Java Driver 4.6.0).

Installation & Testing

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).

Maven

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>

More

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.

About

An implementation of the Tinkerpop OLTP Provider for ArangoDB

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.4%
  • Shell 0.6%