Class: GraphTraversalSource

GraphTraversalSource(graph, traversalStrategies, bytecodeopt, graphTraversalSourceClassopt, graphTraversalClassopt)

Represents the primary DSL of the Gremlin traversal machine.

Constructor

new GraphTraversalSource(graph, traversalStrategies, bytecodeopt, graphTraversalSourceClassopt, graphTraversalClassopt)

Creates a new instance of GraphTraversalSource.
Parameters:
Name Type Attributes Description
graph Graph
traversalStrategies TraversalStrategies
bytecode Bytecode <optional>
graphTraversalSourceClass function <optional>
Optional GraphTraversalSource constructor.
graphTraversalClass function <optional>
Optional GraphTraversal constructor.
Source:

Methods

addE(…args) → {GraphTraversal}

addE GraphTraversalSource step method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversal

addV(…args) → {GraphTraversal}

addV GraphTraversalSource step method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversal

E(…args) → {GraphTraversal}

E GraphTraversalSource step method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversal

inject(…args) → {GraphTraversal}

inject GraphTraversalSource step method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversal

io(…args) → {GraphTraversal}

io GraphTraversalSource step method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversal

toString() → {string}

Returns the string representation of the GraphTraversalSource.
Source:
Returns:
Type
string

tx() → {Transaction}

Spawn a new Transaction object that can then start and stop a transaction.
Source:
Returns:
Type
Transaction

V(…args) → {GraphTraversal}

V GraphTraversalSource step method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversal

with_(key, value) → {GraphTraversalSource}

Graph Traversal Source with method.
Parameters:
Name Type Description
key String
value Object if not specified, the value with default to {@code true}
Source:
Returns:
Type
GraphTraversalSource

withBulk(…args) → {GraphTraversalSource}

Graph Traversal Source withBulk method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversalSource

withComputer(graphComputer, workers, result, persist, vertices, edges, configuration) → {GraphTraversalSource}

Parameters:
Name Type Description
graphComputer
workers
result
persist
vertices
edges
configuration
Source:
Returns:
Type
GraphTraversalSource

withoutStrategies(…args) → {GraphTraversalSource}

Graph Traversal Source withoutStrategies method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversalSource

withPath(…args) → {GraphTraversalSource}

Graph Traversal Source withPath method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversalSource

withRemote(remoteConnection) → {GraphTraversalSource}

Parameters:
Name Type Description
remoteConnection RemoteConnection
Source:
Returns:
Type
GraphTraversalSource

withSack(…args) → {GraphTraversalSource}

Graph Traversal Source withSack method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversalSource

withSideEffect(…args) → {GraphTraversalSource}

Graph Traversal Source withSideEffect method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversalSource

withStrategies(…args) → {GraphTraversalSource}

Graph Traversal Source withStrategies method.
Parameters:
Name Type Attributes Description
args Object <repeatable>
Source:
Returns:
Type
GraphTraversalSource