public final class HadoopGraph extends Object implements Graph
| Modifier and Type | Class and Description |
|---|---|
static class |
HadoopGraph.HadoopGraphFeatures |
Graph.Exceptions, Graph.Features, Graph.Hidden, Graph.OptIn, Graph.OptIns, Graph.OptOut, Graph.OptOuts, Graph.Variables| Modifier and Type | Field and Description |
|---|---|
protected HadoopConfiguration |
configuration |
static Logger |
LOGGER |
| Modifier and Type | Method and Description |
|---|---|
Vertex |
addVertex(Object... keyValues)
Add a
Vertex to the graph given an optional series of key/value pairs. |
void |
close() |
GraphComputer |
compute() |
<C extends GraphComputer> |
compute(Class<C> graphComputerClass)
Declare the
GraphComputer to use for OLAP operations on the graph. |
HadoopConfiguration |
configuration()
Get the
org.apache.commons.configuration.Configuration associated with the construction of this graph. |
Iterator<Edge> |
edges(Object... edgeIds)
Get the
Edge objects in this graph with the provided edge ids. |
Graph.Features |
features()
Gets the
Graph.Features exposed by the underlying Graph implementation. |
static HadoopGraph |
open() |
static HadoopGraph |
open(Configuration configuration) |
String |
toString() |
Transaction |
tx()
Configure and control the transactions for those graphs that support this feature.
|
Graph.Variables |
variables()
A collection of global
Graph.Variables associated with the graph. |
Iterator<Vertex> |
vertices(Object... vertexIds)
Get the
Vertex objects in this graph with the provided vertex ids. |
public static final Logger LOGGER
protected final HadoopConfiguration configuration
public static HadoopGraph open()
public static HadoopGraph open(Configuration configuration)
public <C extends GraphComputer> C compute(Class<C> graphComputerClass)
GraphGraphComputer to use for OLAP operations on the graph.
If the graph does not support graph computer then an UnsupportedOperationException is thrown.public GraphComputer compute()
public Graph.Variables variables()
GraphGraph.Variables associated with the graph.
Variables are used for storing metadata about the graph.public HadoopConfiguration configuration()
Graphorg.apache.commons.configuration.Configuration associated with the construction of this graph.
Whatever configuration was passed to org.apache.tinkerpop.gremlin.structure.util.GraphFactory#open(org.apache.commons.configuration.Configuration)
is what should be returned by this method.configuration in interface Graphpublic void close()
close in interface AutoCloseablepublic Transaction tx()
Graphpublic Iterator<Vertex> vertices(Object... vertexIds)
GraphVertex objects in this graph with the provided vertex ids. If no ids are provided, get all
vertices. Note that a vertex identifier does not need to correspond to the actual id used in the graph. It
needs to be a bit more flexible than that in that given the Graph.Features around id support, multiple
arguments might be applicable here.
If the graph return true for Graph.Features.ElementFeatures.supportsNumericIds() then it should support
filters as with:
true for Graph.Features.ElementFeatures.supportsCustomIds() ()} then it should support
filters as with:
true for Graph.Features.ElementFeatures.supportsAnyIds() ()} then it should support
filters as with:
true for Graph.Features.ElementFeatures.supportsStringIds() ()} then it should support
filters as with:
true for Graph.Features.ElementFeatures.supportsStringIds() ()} then it should support
filters as with:
public Iterator<Edge> edges(Object... edgeIds)
GraphEdge objects in this graph with the provided edge ids. If no ids are provided, get all edges.
Note that an edge identifier does not need to correspond to the actual id used in the graph. It
needs to be a bit more flexible than that in that given the Graph.Features around id support, multiple
arguments might be applicable here.
If the graph return true for Graph.Features.ElementFeatures.supportsNumericIds() then it should support
filters as with:
true for Graph.Features.ElementFeatures.supportsCustomIds() ()} then it should support
filters as with:
true for Graph.Features.ElementFeatures.supportsAnyIds() ()} then it should support
filters as with:
true for Graph.Features.ElementFeatures.supportsStringIds() ()} then it should support
filters as with:
public Graph.Features features()
GraphGraph.Features exposed by the underlying Graph implementation.Copyright © 2013–2015 Apache Software Foundation. All rights reserved.