public abstract class JanusGraphBlueprintsTransaction extends Object implements JanusGraphTransaction
JanusGraphTransaction
.
Provides utility methods that wrap JanusGraph calls with Blueprints terminology.org.apache.tinkerpop.gremlin.structure.Graph.Exceptions, org.apache.tinkerpop.gremlin.structure.Graph.Features, org.apache.tinkerpop.gremlin.structure.Graph.Hidden, org.apache.tinkerpop.gremlin.structure.Graph.OptIn, org.apache.tinkerpop.gremlin.structure.Graph.OptIns, org.apache.tinkerpop.gremlin.structure.Graph.OptOut, org.apache.tinkerpop.gremlin.structure.Graph.OptOuts, org.apache.tinkerpop.gremlin.structure.Graph.Variables
Modifier and Type | Field and Description |
---|---|
protected boolean |
allowCustomVertexIdType
Whether this graph allows usage of custom vertex id of non-long-type
|
Constructor and Description |
---|
JanusGraphBlueprintsTransaction() |
Modifier and Type | Method and Description |
---|---|
JanusGraphVertex |
addVertex(Object... keyValues)
Creates a new vertex in the graph with the given vertex id.
|
void |
close() |
FulgoraGraphComputer |
compute() |
<C extends org.apache.tinkerpop.gremlin.process.computer.GraphComputer> |
compute(Class<C> graphComputerClass) |
org.apache.commons.configuration2.Configuration |
configuration() |
Iterator<org.apache.tinkerpop.gremlin.structure.Edge> |
edges(Object... edgeIds) |
org.apache.tinkerpop.gremlin.structure.Graph.Features |
features() |
protected abstract JanusGraphBlueprintsGraph |
getGraph()
Returns the graph that this transaction is based on
|
<I extends org.apache.tinkerpop.gremlin.structure.io.Io> |
io(org.apache.tinkerpop.gremlin.structure.io.Io.Builder<I> builder) |
String |
toString() |
org.apache.tinkerpop.gremlin.structure.Transaction |
tx() |
org.apache.tinkerpop.gremlin.structure.Graph.Variables |
variables() |
Iterator<org.apache.tinkerpop.gremlin.structure.Vertex> |
vertices(Object... vertexIds) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addVertex, commit, expireSchemaElement, getEdges, getVertex, getVertices, hasModifications, isClosed, isOpen, rollback
addVertex, indexQuery, mixedIndexAggQuery, multiQuery, multiQuery, query
getServiceRegistry, traversal, traversal, tx
addConnection, addProperties, addProperties, makeEdgeLabel, makePropertyKey, makeVertexLabel
containsEdgeLabel, containsPropertyKey, containsRelationType, containsVertexLabel, getEdgeLabel, getOrCreateEdgeLabel, getOrCreatePropertyKey, getOrCreatePropertyKey, getOrCreatePropertyKey, getOrCreateVertexLabel, getPropertyKey, getRelationType, getVertexLabel
protected boolean allowCustomVertexIdType
protected abstract JanusGraphBlueprintsGraph getGraph()
public org.apache.tinkerpop.gremlin.structure.Graph.Features features()
features
in interface org.apache.tinkerpop.gremlin.structure.Graph
public org.apache.tinkerpop.gremlin.structure.Graph.Variables variables()
variables
in interface org.apache.tinkerpop.gremlin.structure.Graph
public org.apache.commons.configuration2.Configuration configuration()
configuration
in interface org.apache.tinkerpop.gremlin.structure.Graph
public <I extends org.apache.tinkerpop.gremlin.structure.io.Io> I io(org.apache.tinkerpop.gremlin.structure.io.Io.Builder<I> builder)
io
in interface org.apache.tinkerpop.gremlin.structure.Graph
public <C extends org.apache.tinkerpop.gremlin.process.computer.GraphComputer> C compute(Class<C> graphComputerClass) throws IllegalArgumentException
compute
in interface org.apache.tinkerpop.gremlin.structure.Graph
IllegalArgumentException
public FulgoraGraphComputer compute() throws IllegalArgumentException
compute
in interface org.apache.tinkerpop.gremlin.structure.Graph
IllegalArgumentException
public JanusGraphVertex addVertex(Object... keyValues)
Custom id setting must be enabled via the configuration option GraphDatabaseConfiguration.ALLOW_SETTING_VERTEX_ID
and valid JanusGraph vertex ids must be provided. Use IDManager.toVertexId(long)
to construct a valid JanusGraph vertex id from a user id, where idManager
can be obtained through
StandardJanusGraph.getIDManager()
.
long vertexId = ((StandardJanusGraph) graph).getIDManager().toVertexId(userVertexId);
addVertex
in interface org.apache.tinkerpop.gremlin.structure.Graph
addVertex
in interface Transaction
keyValues
- key-value pairs of properties to characterize or attach to the vertexpublic Iterator<org.apache.tinkerpop.gremlin.structure.Vertex> vertices(Object... vertexIds)
vertices
in interface org.apache.tinkerpop.gremlin.structure.Graph
public Iterator<org.apache.tinkerpop.gremlin.structure.Edge> edges(Object... edgeIds)
edges
in interface org.apache.tinkerpop.gremlin.structure.Graph
public org.apache.tinkerpop.gremlin.structure.Transaction tx()
tx
in interface org.apache.tinkerpop.gremlin.structure.Graph
public void close()
close
in interface AutoCloseable
close
in interface org.apache.tinkerpop.gremlin.structure.Graph
close
in interface Transaction
Copyright © 2012–2024. All rights reserved.