All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractGremlinPlugin |
|
AbstractGremlinScriptEngineFactory |
|
AbstractIoRegistry |
Base implementation of the IoRegistry interface that provides implementation of the methods using a
a HashMap .
|
AnonymousTraversalSource<T extends TraversalSource> |
Provides a unified way to construct a TraversalSource from the perspective of the traversal.
|
AuthProperties |
Properties to supply to the Cluster for authentication purposes.
|
AuthProperties.Property |
An enum of the available authorization properties.
|
Bindings |
Bindings are used to associate a variable with a value.
|
BindingsCustomizer |
|
BindingsGremlinPlugin |
|
BindingsGremlinPlugin.Builder |
|
Buffer |
Represents an abstract view for one or more primitive byte arrays and NIO buffers.
|
BufferFactory<T> |
|
Bytecode |
When a TraversalSource is manipulated and then a Traversal is spawned and mutated, a language
agnostic representation of those mutations is recorded in a bytecode instance.
|
Bytecode.Binding<V> |
|
Bytecode.Instruction |
|
CachedGremlinScriptEngineManager |
|
Channelizer |
Client-side channel initializer interface.
|
Channelizer.AbstractChannelizer |
|
Channelizer.HttpChannelizer |
Sends requests over the HTTP endpoint.
|
Channelizer.WebSocketChannelizer |
|
Client |
A Client is constructed from a Cluster and represents a way to send messages to Gremlin Server.
|
Client.AliasClusteredClient |
|
Client.ClusteredClient |
A Client implementation that does not operate in a session.
|
Client.SessionedClient |
A Client implementation that operates in the context of a session.
|
Client.SessionSettings |
Settings for a Client that involve a session.
|
Client.SessionSettings.Builder |
|
Client.Settings |
|
Client.Settings.Builder |
|
Cluster |
A connection to a set of one or more Gremlin Server instances.
|
Cluster.Builder |
|
Column |
Column references a particular type of column in a complex data structure such as a Map , a
Map.Entry , or a Path .
|
Compare |
Compare is a BiPredicate that determines whether the first argument is == , != ,
> , >= , < , <= to the second argument.
|
Computer |
|
ComputerResult |
|
ConcurrentBindings |
A Bindings that can be accessed concurrently by multiple threads.
|
ConnectedComponentVertexProgram |
Identifies "Connected Component" instances in a graph by assigning a component identifier (the lexicographically
least string value of the vertex in the component) to each vertex.
|
ConnectedComponentVertexProgram.Builder |
|
ConsoleCustomizer |
|
Contains |
Contains is a BiPredicate that evaluates whether the first object is contained within (or not
within) the second collection object.
|
CoreGremlinPlugin |
This module is required for a ScriptEngine to be Gremlin-enabled.
|
CoreImports |
|
Customizer |
|
DefaultBindingsCustomizer |
Default implementation of the BindingsCustomizer which adds bindings to the ScriptContext.GLOBAL_SCOPE .
|
DefaultGremlinScriptEngineManager |
The ScriptEngineManager implements a discovery, instantiation and configuration mechanism for
GremlinScriptEngine classes and also maintains a collection of key/value pairs storing state shared by all
engines created by it.
|
DefaultImportCustomizer |
Simple implementation of the ImportCustomizer which allows direct setting of all the different import types.
|
DefaultImportCustomizer.Builder |
|
DefaultScriptCustomizer |
Default implementation of the ScriptCustomizer that can create the script list from a list of files or
from lines of script.
|
Direction |
|
Edge |
|
Edge.Exceptions |
Common exceptions to use with an edge.
|
Element |
|
Element.Exceptions |
Common exceptions to use with an element.
|
Failure |
|
Graph |
|
Graph.Exceptions |
Common exceptions to use with a graph.
|
Graph.Features |
An interface that represents the capabilities of a Graph implementation.
|
Graph.Features.DataTypeFeatures |
Base interface for features that relate to supporting different data types.
|
Graph.Features.EdgeFeatures |
Features that are related to Edge operations.
|
Graph.Features.EdgePropertyFeatures |
|
Graph.Features.ElementFeatures |
Features that are related to Element objects.
|
Graph.Features.FeatureSet |
A marker interface to identify any set of Features.
|
Graph.Features.GraphFeatures |
Features specific to a operations of a "graph".
|
Graph.Features.PropertyFeatures |
|
Graph.Features.VariableFeatures |
|
Graph.Features.VertexFeatures |
Features that are related to Vertex operations.
|
Graph.Features.VertexPropertyFeatures |
|
Graph.Hidden |
This should only be used by providers to create keys, labels, etc.
|
Graph.OptIn |
Defines the test suite that the implementer has decided to support and represents publicly as "passing".
|
Graph.OptIns |
|
Graph.OptOut |
Defines a test in the suite that the implementer does not want to run.
|
Graph.OptOuts |
|
Graph.Variables |
Graph variables are a set of key/value pairs associated with the graph.
|
Graph.Variables.Exceptions |
|
GraphComputer |
|
GraphComputer.Exceptions |
|
GraphComputer.Features |
|
GraphComputer.Persist |
|
GraphComputer.ResultGraph |
|
GraphFilter |
GraphFilter is used by GraphComputer implementations to prune the source graph data being loaded into the OLAP system.
|
GraphFilter.Legal |
A enum denoting whether a particular result will be allowed or not.
|
GraphMigrator |
GraphMigrator takes the data in one graph and pipes it to another graph.
|
GraphMLReader |
GraphMLReader writes the data from a GraphML stream to a graph.
|
GraphMLReader.Builder |
Allows configuration and construction of the GraphMLReader instance.
|
GraphMLWriter |
GraphMLWriter writes a Graph to a GraphML OutputStream.
|
GraphMLWriter.Builder |
|
GraphOp |
A GraphOp or "graph operation" is a static Bytecode form that does not translate to a traversal
but instead refers to a specific function to perform on a graph instance.
|
GraphReader |
Functions for reading a graph and its graph elements from a different serialization format.
|
GraphReader.ReaderBuilder<T extends GraphReader> |
Largely a marker interface for builder classes that construct a GraphReader .
|
GraphSONReader |
A @{link GraphReader} that constructs a graph from a JSON-based representation of a graph and its elements.
|
GraphSONReader.Builder |
|
GraphSONWriter |
A @{link GraphWriter} that writes a graph and its elements to a JSON-based representation.
|
GraphSONWriter.Builder |
|
GraphTraversal<S,E> |
|
GraphTraversal.Admin<S,E> |
|
GraphTraversal.Symbols |
|
GraphTraversalSource |
A GraphTraversalSource is the primary DSL of the Gremlin traversal machine.
|
GraphTraversalSource.Symbols |
|
GraphWriter |
Functions for writing a graph and its elements to a serialized format.
|
GraphWriter.WriterBuilder<T extends GraphWriter> |
Largely a marker interface for builder classes that construct a GraphWriter .
|
GremlinLangScriptEngine |
|
GremlinLangScriptEngineFactory |
|
GremlinPlugin |
|
GremlinScriptChecker |
Processes Gremlin strings using regex to try to detect certain properties from the script without actual
having to execute a eval() on it.
|
GremlinScriptChecker.Result |
|
GremlinScriptContext |
A ScriptContext that doesn't create new instances of Reader and Writer classes on
initialization.
|
GremlinScriptEngine |
A GremlinScriptEngine is an extension of the standard ScriptEngine and provides some specific
methods that are important to the TinkerPop environment.
|
GremlinScriptEngineFactory |
|
GremlinScriptEngineManager |
The ScriptEngineManager implements a discovery, instantiation and configuration mechanism for
GremlinScriptEngine classes and also maintains a collection of key/value pairs storing state shared by all
engines created by it.
|
GremlinShellEnvironment |
Provides an abstraction over a "Gremlin Shell" (i.e.
|
GremlinTypeErrorException |
We use this exception type to signify ERROR in Ternary Boolean Logics.
|
GryoReader |
The GraphReader for the Gremlin Structure serialization format based on Kryo.
|
GryoReader.Builder |
|
GryoWriter |
The GraphWriter for the Gremlin Structure serialization format based on Kryo.
|
GryoWriter.Builder |
|
HandshakeInterceptor |
Deprecated.
|
Host |
Identifies a server within the Cluster at a specific address.
|
Host.Listener |
|
ImportCustomizer |
|
ImportGremlinPlugin |
A module that allows custom class, static method and enum imports (i.e.
|
ImportGremlinPlugin.Builder |
|
Io<R extends GraphReader.ReaderBuilder,W extends GraphWriter.WriterBuilder,M extends Mapper.Builder> |
|
IO |
|
Io.Builder<I extends Io> |
Helps to construct an Io implementation and should be implemented by every such implementation as
that class will be passed to Graph.io(Io.Builder) by the user.
|
Io.Exceptions |
|
IoCore |
Deprecated.
|
IoRegistry |
A generalized custom serializer registry for providers implementing a Graph .
|
JavaTranslator<S extends TraversalSource,T extends Traversal.Admin<?,?>> |
|
KeyValue<K,V> |
|
LazyBindingsCustomizer |
A customizer implementation that provides bindings to a GremlinScriptEngine in the
ScriptContext.GLOBAL_SCOPE .
|
LoadBalancingStrategy |
Provides a method for selecting the host from a Cluster .
|
LoadBalancingStrategy.RoundRobin |
A simple round-robin strategy that simply selects the next host in the Cluster to send the
RequestMessage to.
|
Mapper<T> |
Represents a low-level serialization class that can be used to map classes to serializers.
|
Mapper.Builder<B extends Mapper.Builder> |
Largely a marker interface for builders that construct Mapper instances.
|
MapReduce<MK,MV,RK,RV,R> |
A MapReduce is composed of map(), combine(), and reduce() stages.
|
MapReduce.MapEmitter<K,V> |
The MapEmitter is used to emit key/value pairs from the map() stage of the MapReduce job.
|
MapReduce.NullObject |
A convenience singleton when a single key is needed so that all emitted values converge to the same combiner/reducer.
|
MapReduce.ReduceEmitter<OK,OV> |
The ReduceEmitter is used to emit key/value pairs from the combine() and reduce() stages of the MapReduce job.
|
MapReduce.Stage |
MapReduce is composed of three stages: map, combine, and reduce.
|
Memory |
The Memory of a GraphComputer is a global data structure where by vertices can communicate information with one another.
|
Memory.Admin |
The Admin interface is used by the GraphComputer to update the Memory.
|
Memory.Exceptions |
|
MemoryComputeKey<A> |
A MemoryComputeKey specifies what keys will be used by a Memory during a GraphComputer computation.
|
Merge |
Merge options relevant to upsert-like steps mergeV() and mergeE() that are applied to the relevant
option() modulator.
|
MessageCombiner<M> |
A MessageCombiner allows two messages in route to the same vertex to be aggregated into a single message.
|
MessageScope |
|
MessageScope.Global |
A Global message is directed at an arbitrary vertex in the graph.
|
MessageScope.Local<M> |
A Local message is directed to an adjacent (or "memory adjacent") vertex.
|
MessageScope.Local.ReverseTraversalSupplier |
A helper class that can be used to generate the reverse traversal of the traversal within a MessageScope.Local .
|
MessageSerializer<M> |
Serializes data to and from Gremlin Server.
|
Messenger<M> |
The Messenger serves as the routing system for messages between vertices.
|
Operator |
A set of BinaryOperator instances that handle common operations for traversal steps.
|
Order |
Provides Comparator instances for ordering traversers.
|
P<V> |
Predefined Predicate values that can be used to define filters to has() and where() .
|
PageRankVertexProgram |
|
PageRankVertexProgram.Builder |
|
Path |
A Path denotes a particular walk through a Graph as defined by a Traversal .
|
Path.Exceptions |
|
PeerPressureVertexProgram |
|
PeerPressureVertexProgram.Builder |
|
Pick |
A token used with option() .
|
Pop |
A Path may have multiple values associated with a single label.
|
ProgramPhase |
|
Property<V> |
A Property denotes a key/value pair associated with an Edge .
|
Property.Exceptions |
Common exceptions to use with a property.
|
PropertyType |
This enumeration allows for the specification of the type of a Property .
|
RemoteAcceptor |
The Gremlin Console supports the :remote and :submit commands which provide standardized ways
for plugins to provide "remote connections" to resources and a way to "submit" a command to those resources.
|
RemoteException |
A mapper Exception to be thrown when there are problems with processing a command given to a
RemoteAcceptor .
|
RequestInterceptor |
This function is called a FullHttpRequest constructed and allow it to be modified as needed before it is
sent to the server.
|
RequestOptions |
Options that can be supplied on a per request basis.
|
RequestOptions.Builder |
|
Result |
A Result represents a result value from the server-side Iterator of results.
|
ResultSet |
A ResultSet is returned from the submission of a Gremlin script to the server and represents the
results provided by the server.
|
SackFunctions |
|
SackFunctions.Barrier |
|
Scope |
Many Step instance can have a variable scope which alter the manner in which the step will behave in
relation to how the traversers are processed.
|
Script |
General representation of script
|
ScriptCustomizer |
|
ScriptEngineCache |
A cache of standard ScriptEngine instances, instantiated by the standard ScriptEngineManager .
|
ScriptFileGremlinPlugin |
|
ScriptFileGremlinPlugin.Builder |
|
ShortestPathVertexProgram |
|
ShortestPathVertexProgram.Builder |
|
SingleGremlinScriptEngineManager |
|
Step<S,E> |
|
Storage |
Storage is a standard API that providers can implement to allow abstract UNIX-like file system for data sources.
|
T |
A collection of (T)okens which allows for more concise Traversal definitions.
|
Text |
Text is a BiPredicate that determines whether the first string starts with, starts
not with, ends with, ends not with, contains or does not contain the second string argument.
|
Text.RegexPredicate |
Allows for a compiled version of the regex pattern.
|
TextP |
Predefined Predicate values that can be used as String filters.
|
Tokens |
String constants used in gremlin-driver and gremlin-server.
|
Transaction |
A set of methods that allow for control of transactional behavior of a Graph instance.
|
Transaction.CLOSE_BEHAVIOR |
|
Transaction.Exceptions |
|
Transaction.READ_WRITE_BEHAVIOR |
|
Transaction.Status |
A status provided to transaction listeners to inform whether a transaction was successfully committed
or rolled back.
|
Translator<S,T> |
A Translator will translate Bytecode into another representation.
|
Translator.ScriptTranslator |
Translates bytecode to a Script representation.
|
Translator.ScriptTranslator.AbstractTypeTranslator |
|
Translator.ScriptTranslator.TypeTranslator |
Provides a way for the Translator.ScriptTranslator to convert various data types to their string
representations in their target language.
|
Translator.StepTranslator<S extends TraversalSource,T extends Traversal.Admin<?,?>> |
Translates bytecode to actual steps.
|
TranslatorCustomizer |
Provides a way to customize and override Bytecode to script translation.
|
Traversal<S,E> |
|
Traversal.Admin<S,E> |
|
Traversal.Exceptions |
A collection of Exception types associated with Traversal execution.
|
Traversal.Symbols |
|
TraversalSideEffects |
|
TraversalSideEffects.Exceptions |
|
TraversalSource |
A TraversalSource is used to create Traversal instances.
|
TraversalSource.Symbols |
|
TraversalStrategies |
|
TraversalStrategies.GlobalCache |
|
TraversalStrategy<S extends TraversalStrategy> |
|
TraversalStrategy.DecorationStrategy |
Implemented by strategies that adds "application logic" to the traversal (e.g.
|
TraversalStrategy.FinalizationStrategy |
Implemented by strategies that do final behaviors that require a fully compiled traversal to work (e.g.
|
TraversalStrategy.OptimizationStrategy |
Implemented by strategies that rewrite the traversal to be more efficient, but with the same semantics
(e.g.
|
TraversalStrategy.ProviderOptimizationStrategy |
Implemented by strategies that rewrite the traversal to be more efficient, but with the same semantics.
|
TraversalStrategy.VerificationStrategy |
Implemented by strategies where there is no more behavioral tweaking of the traversal required.
|
TraversalVertexProgram |
|
TraversalVertexProgram.Builder |
|
Traverser<T> |
A Traverser represents the current state of an object flowing through a Traversal .
|
Traverser.Admin<T> |
The methods in System.Traverser are useful to underlying Step and Traversal implementations.
|
TraverserGenerator |
A TraverserGenerator will generate traversers for a particular Traversal .
|
UserAgent |
|
Vertex |
A Vertex maintains pointers to both a set of incoming and outgoing Edge objects.
|
Vertex.Exceptions |
Common exceptions to use with a vertex.
|
VertexComputeKey |
A VertexComputeKey specifies a property of a vertex that will be used to store GraphComputer data.
|
VertexProgram<M> |
A VertexProgram represents one component of a distributed graph computation.
|
VertexProgram.Builder |
|
VertexProgram.Features |
|
VertexProperty<V> |
A VertexProperty is similar to a Property in that it denotes a key/value pair associated with an
Vertex , however it is different in the sense that it also represents an entity that it is an Element
that can have properties of its own.
|
VertexProperty.Cardinality |
|
VertexProperty.Exceptions |
Common exceptions to use with a property.
|