Vertex
|
Base class |
Implemented by a vertex. Provides methods for accessing various aspect of a vertex such as its unique vertex key. |
Edge
|
Base class |
Implemented by a graph edge. Provides methods for accessing various aspects of an edge such as the unique vertex key of the edge's target vertex, and so on. |
EdgeIterator
|
Interface |
Used to navigate incident edges of a vertex. |
GraphGlobals
|
Interface |
Provides access to registered aggregators (GraphRuntimeContract.registerAggregator(String,AggregatorInfo,GraphAggregatorType)), the current iteration number getIteration(), and other common global state shared by local vertex methods. |
VertexMessage
|
Interface |
Provides read-only access to the contents of a vertex message. The vertex message is essentially a row of SqlType values. Extends RowView. |
VertexMessageBuilder
|
Interface |
Provides methods for constructing a vertex message. A vertex message is essentially a row of SqlType values. Extends RowBuilder. |
VertexMessageEmitter
|
Interface |
Interface for constructing and sending messages to other vertices. The payload of a vertex message is essentially a row of SqlType values. Extends RowHolder using VertexMessageBuilder. |
VertexMesssageIterator
|
Interface |
Interface for iterating through a collection of vertex messages and for accessing message contents. Extends VertexMessage. |
VertexState
|
Interface |
Encapsulates the processing state of one graph vertex. This includes the vertex, associated edges, and state information that enables the vertex to opt in and out of graph processing iterations. |