DataStax Enterprise C# Driver Extensions for DSE Graph
Show / Hide Table of Contents

Class DseGraph

Utility class for interacting with DataStax Enterprise Graph and Apache TinkerPop.

Inheritance
System.Object
DseGraph
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Dse.Graph
Assembly: Dse.Graph.dll
Syntax
public static class DseGraph

Methods

ExecuteGraph(IDseSession, ITraversal)

Creates a Dse.Graph.IGraphStatement from the given traversal and executes it using the provided session.

Declaration
public static GraphResultSet ExecuteGraph(this IDseSession session, ITraversal traversal)
Parameters
Type Name Description
Dse.IDseSession session

The session instance used to execute the statement.

Gremlin.Net.Process.Traversal.ITraversal traversal

The traversal to create the statement to execute.

Returns
Type Description
Dse.Graph.GraphResultSet

ExecuteGraphAsync(IDseSession, ITraversal)

Creates a Dse.Graph.IGraphStatement from the given traversal and asynchronously executes it using the provided session.

Declaration
public static Task<GraphResultSet> ExecuteGraphAsync(this IDseSession session, ITraversal traversal)
Parameters
Type Name Description
Dse.IDseSession session

The session instance used to execute the statement.

Gremlin.Net.Process.Traversal.ITraversal traversal

The traversal to create the statement to execute.

Returns
Type Description
System.Threading.Tasks.Task<Dse.Graph.GraphResultSet>

StatementFromTraversal(ITraversal)

Creates an initialized Dse.Graph.IGraphStatement from a GraphTraversal to use directly with a Dse.IDseSession.

Note that the IGraphStatement will use the default GraphOptions at cluster level and not the ones defined on the GraphTraversalSource.

Declaration
public static IGraphStatement StatementFromTraversal(ITraversal traversal)
Parameters
Type Name Description
Gremlin.Net.Process.Traversal.ITraversal traversal
Returns
Type Description
Dse.Graph.IGraphStatement

Traversal(IDseSession, GraphOptions)

Creates a new Apache TinkerPop's GraphTraversalSource instance, that can be used to build GraphTraversal instances.

Declaration
public static GraphTraversalSource Traversal(IDseSession session, GraphOptions graphOptions = null)
Parameters
Type Name Description
Dse.IDseSession session

The session instance, representing a pool of connections connected to the DSE cluster.

Dse.Graph.GraphOptions graphOptions

Configurations to use for this traversal source. When provided, the options on this instance will override the ones defined when building the Dse.IDseCluster instance for GraphTraversal execution methods like ToList().

These options won't have any effect when using the method StatementFromTraversal(ITraversal).

Returns
Type Description
Gremlin.Net.Process.Traversal.GraphTraversalSource
Back to top Copyright 2017 DataStax