public final class DseGraph extends Object
| Constructor and Description |
|---|
DseGraph() |
| Modifier and Type | Method and Description |
|---|---|
static TraversalBatch |
batch()
Create a
TraversalBatch object to perform batch mutations
on a DSE Graph. |
static <S,E> GraphStatement |
statementFromTraversal(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E> traversal)
|
static org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource |
traversal()
Create a
GraphTraversalSource that will be used
to build Traversals for use with the statementFromTraversal(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S, E>)
method. |
static <C extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource> |
traversal(Class<C> traversalSourceClass)
Create a
GraphTraversalSource instance as specified by the
traversalSourceClass parameter that will be used to build Traversals
for use with the statementFromTraversal(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S, E>) method. |
static org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource |
traversal(DseSession dseSession)
Create a
GraphTraversalSource initialized to work remotely
with a DSE Graph server, communicating via the DataStax Enterprise Java Driver. |
static <C extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource> |
traversal(DseSession dseSession,
Class<C> traversalSourceClass)
Create a
GraphTraversalSource instance as specified by the
traversalSourceClass parameter, initialized to work remotely with a DSE Graph server, communicating via
the DataStax Enterprise Java Driver. |
static org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource |
traversal(DseSession dseSession,
GraphOptions graphOptions)
Create a
GraphTraversalSource initialized to work remotely
with a DSE Graph server, communicating via the DataStax Enterprise Java Driver. |
static <C extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource> |
traversal(DseSession dseSession,
GraphOptions graphOptions,
Class<C> traversalSourceClass)
Create a
GraphTraversalSource instance as specified by the
traversalSourceClass parameter, initialized to work remotely with a DSE Graph server, communicating via
the DataStax Enterprise Java Driver. |
public static org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource traversal()
GraphTraversalSource that will be used
to build Traversals for use with the statementFromTraversal(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S, E>)
method.
Iterating on a GraphTraversalSource created with this method
will not work.EmptyGraph.public static <C extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource> C traversal(Class<C> traversalSourceClass)
GraphTraversalSource instance as specified by the
traversalSourceClass parameter that will be used to build Traversals
for use with the statementFromTraversal(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S, E>) method. This method is typically utilized when specifying a
DSL-based GraphTraversalSource.
Iterating on a GraphTraversalSource created with this method
will not work.traversalSourceClass - the DSL class to instantiate to work remotely with a DSE Graph server.EmptyGraph.public static org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource traversal(DseSession dseSession, GraphOptions graphOptions)
GraphTraversalSource initialized to work remotely
with a DSE Graph server, communicating via the DataStax Enterprise Java Driver.dseSession - an initialized and active session created with a DseCluster
that will be used internally to communicate with the DSE server.
All of the configurations made on the DseSession's creation will
be effective when the traversal source is used.graphOptions - configurations to use for this traversal source. The options
on this object will override the ones defined on the GraphOptions
of the DseCluster behind the DseSession
input.public static <C extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource> C traversal(DseSession dseSession, GraphOptions graphOptions, Class<C> traversalSourceClass)
GraphTraversalSource instance as specified by the
traversalSourceClass parameter, initialized to work remotely with a DSE Graph server, communicating via
the DataStax Enterprise Java Driver. This method is typically utilized when specifying a DSL-based
GraphTraversalSource.dseSession - an initialized and active session created with a DseCluster
that will be used internally to communicate with the DSE server.
All of the configurations made on the DseSession's creation will
be effective when the traversal source is used.graphOptions - configurations to use for this traversal source. The options
on this object will override the ones defined on the GraphOptions
of the DseCluster behind the DseSession
input.traversalSourceClass - the DSL class to instantiate to work remotely with a DSE Graph server.public static org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource traversal(DseSession dseSession)
GraphTraversalSource initialized to work remotely
with a DSE Graph server, communicating via the DataStax Enterprise Java Driver.dseSession - an initialized and active session created with a DseCluster
that will be used internally to communicate with the DSE server.
All of the configurations made on the DseSession's creation will
be effective when the traversal source is used.public static <C extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource> C traversal(DseSession dseSession, Class<C> traversalSourceClass)
GraphTraversalSource instance as specified by the
traversalSourceClass parameter, initialized to work remotely with a DSE Graph server, communicating via
the DataStax Enterprise Java Driver. This method is typically utilized when specifying a DSL-based
GraphTraversalSource.dseSession - an initialized and active session created with a DseCluster
that will be used internally to communicate with the DSE server.
All of the configurations made on the DseSession's creation will
be effective when the traversal source is used.traversalSourceClass - the DSL class to instantiate to work remotely with a DSE Graph server.public static <S,E> GraphStatement statementFromTraversal(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E> traversal)
traversal - the Traversal to use to create the statement.DseSession.executeGraph(java.lang.String) or DseSession.executeGraphAsync(java.lang.String) call.public static TraversalBatch batch()
TraversalBatch object to perform batch mutations
on a DSE Graph.
Mutations made to the DSE Graph via a TraversalBatch
may all or none succeed. In case of an issue during one of the mutations, the execution of the
batch will fail and none of the mutations will have been applied. A TraversalBatch
can be directly executed via DseSession.executeGraph(java.lang.String).
Note that executing a TraversalBatch via the DseSession will
return an empty result. If the batch has completed successfully then there will be no
error thrown, otherwise an error is thrown, but no result is ever returned since
batch operations are only destined to graph mutations, hence, no result is necessary.
TraversalBatch is only usable against a DSE 6.0+ cluster.TraversalBatch object allowing to execute
mutations inside the same single transaction.Copyright © 2012–2018. All rights reserved.