gremgo-neptune is a fork of qasaur/gremgo with alterations to make it compatible with AWS Neptune which is a "Fast, reliable graph database built for the cloud".
gremgo is a fast, efficient, and easy-to-use client for the TinkerPop graph database stack. It is a Gremlin language driver which uses WebSockets to interface with Gremlin Server and has a strong emphasis on concurrency and scalability. Please keep in mind that gremgo is still under heavy development and although effort is being made to fully cover gremgo with reliable tests, bugs may be present in several areas.
Modifications were made to gremgo
in order to "support" AWS Neptune's lack of Gremlin-specific features, like no support for query bindings, among others. See differences in Gremlin support here: AWS Neptune Gremlin Implementation Differences
go get github.com/ONSdigital/gremgo-neptune
dep ensure
If you amend the dialer
interface, please run:
go generate
Examples
- simple example
- cursor example
- authentication example
- The plugin accepts authentication creating a secure dialer where credentials are set. If the server needs authentication and you do not provide the credentials the complement will panic.
See LICENSE