Skip to content

shuiruoyan/janusgraph-dotnet

 
 

Repository files navigation

JanusGraph.Net

Build Status

JanusGraph.Net is the .NET driver of JanusGraph. It extends Apache TinkerPop™'s Gremlin.Net as its core dependency with additional support for JanusGraph-specific types.

Documentation

JanusGraph.Net includes a JanusGraphClientBuilder that can be used to build a IGremlinClient pre-configured for JanusGraph. This client can then be used to configure a GraphTraversalSource:

var client = JanusGraphClientBuilder
    .BuildClientForServer(new GremlinServer("localhost", 8182))
    .Create();
var g = new Graph().Traversal().WithRemote(new DriverRemoteConnection(client));

The Text class provides methods for full-text and string searches.

The Geoshape class in the JanusGraph.Net.Geoshapes namespace can be used to construct Geoshapes.

Community

JanusGraph.Net uses the same communication channels as JanusGraph in general. So, please refer to the Community section in JanusGraph's main repository for more information about these various channels.

Please use GitHub issues only to report bugs or request features.

Contributing

Please see CONTRIBUTING.md in JanusGraph's main repository for more information, including CLAs and best practices for working with GitHub.

License

JanusGraph.Net code is provided under the Apache 2.0 license and documentation is provided under the CC-BY-4.0 license. For details about this dual-license structure, please see LICENSE.txt.

About

JanusGraph .NET Gremlin Language Variant (GLV)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%