Skip to content

ONSdigital/gremgo-neptune

 
 

Repository files navigation

gremgo-neptune

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

Installation

go get github.com/ONSdigital/gremgo-neptune
dep ensure

Development

If you amend the dialer interface, please run:

go generate

Documentation

Examples

License

See LICENSE

About

Golang gremlin client; a fork of qasaur/gremgo which "supports" AWS Neptune's gremlin limitations

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.4%
  • Other 0.6%