Class GraphTraversal<TStart, TEnd>
Graph traversals are the primary way in which graphs are processed.
Inheritance
GraphTraversal<TStart, TEnd>
Assembly: Gremlin.Net.dll
Syntax
public class GraphTraversal<TStart, TEnd> : DefaultTraversal<TStart, TEnd>, ITraversal<TStart, TEnd>, ITraversal, IEnumerator<TEnd?>, IEnumerator, IDisposable
Type Parameters
| Name |
Description |
| TStart |
|
| TEnd |
|
Constructors
GraphTraversal()
Declaration
GraphTraversal(ICollection<ITraversalStrategy>, Bytecode)
Declaration
public GraphTraversal(ICollection<ITraversalStrategy> traversalStrategies, Bytecode bytecode)
Parameters
| Type |
Name |
Description |
| ICollection<ITraversalStrategy> |
traversalStrategies |
The traversal strategies to be used by this graph traversal at evaluation time.
|
| Bytecode |
bytecode |
The Bytecode associated with the construction of this graph traversal.
|
Properties
Bytecode
Gets the Bytecode representation of this traversal.
Declaration
public override Bytecode Bytecode { get; }
Property Value
Overrides
Methods
AddE(ITraversal)
Declaration
public GraphTraversal<TStart, Edge> AddE(ITraversal edgeLabelTraversal)
Parameters
| Type |
Name |
Description |
| ITraversal |
edgeLabelTraversal |
|
Returns
AddE(string)
Declaration
public GraphTraversal<TStart, Edge> AddE(string edgeLabel)
Parameters
| Type |
Name |
Description |
| string |
edgeLabel |
|
Returns
AddV()
Declaration
public GraphTraversal<TStart, Vertex> AddV()
Returns
AddV(ITraversal)
Declaration
public GraphTraversal<TStart, Vertex> AddV(ITraversal vertexLabelTraversal)
Parameters
| Type |
Name |
Description |
| ITraversal |
vertexLabelTraversal |
|
Returns
AddV(string)
Declaration
public GraphTraversal<TStart, Vertex> AddV(string vertexLabel)
Parameters
| Type |
Name |
Description |
| string |
vertexLabel |
|
Returns
Aggregate(Scope, string)
Declaration
public GraphTraversal<TStart, TEnd> Aggregate(Scope scope, string sideEffectKey)
Parameters
Returns
Aggregate(string)
Declaration
public GraphTraversal<TStart, TEnd> Aggregate(string sideEffectKey)
Parameters
| Type |
Name |
Description |
| string |
sideEffectKey |
|
Returns
All(P?)
Declaration
public GraphTraversal<TStart, TEnd> All(P? predicate)
Parameters
| Type |
Name |
Description |
| P |
predicate |
|
Returns
And(params ITraversal[])
Declaration
public GraphTraversal<TStart, TEnd> And(params ITraversal[] andTraversals)
Parameters
Returns
Any(P?)
Declaration
public GraphTraversal<TStart, TEnd> Any(P? predicate)
Parameters
| Type |
Name |
Description |
| P |
predicate |
|
Returns
As(string, params string[])
Declaration
public GraphTraversal<TStart, TEnd> As(string stepLabel, params string[] stepLabels)
Parameters
Returns
AsDate()
Declaration
public GraphTraversal<TStart, DateTimeOffset> AsDate()
Returns
AsString()
Declaration
public GraphTraversal<TStart, string?> AsString()
Returns
AsString<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd?> AsString<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
Barrier()
Declaration
public GraphTraversal<TStart, TEnd> Barrier()
Returns
Barrier(IConsumer)
Declaration
public GraphTraversal<TStart, TEnd> Barrier(IConsumer barrierConsumer)
Parameters
| Type |
Name |
Description |
| IConsumer |
barrierConsumer |
|
Returns
Barrier(int)
Declaration
public GraphTraversal<TStart, TEnd> Barrier(int maxBarrierSize)
Parameters
| Type |
Name |
Description |
| int |
maxBarrierSize |
|
Returns
Both(params string?[])
Declaration
public GraphTraversal<TStart, Vertex> Both(params string?[] edgeLabels)
Parameters
| Type |
Name |
Description |
| string[] |
edgeLabels |
|
Returns
BothE(params string?[])
Declaration
public GraphTraversal<TStart, Edge> BothE(params string?[] edgeLabels)
Parameters
| Type |
Name |
Description |
| string[] |
edgeLabels |
|
Returns
BothV()
Declaration
public GraphTraversal<TStart, Vertex> BothV()
Returns
Branch<TNewEnd>(IFunction?)
Declaration
public GraphTraversal<TStart, TNewEnd> Branch<TNewEnd>(IFunction? function)
Parameters
Returns
Type Parameters
Branch<TNewEnd>(ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Branch<TNewEnd>(ITraversal branchTraversal)
Parameters
Returns
Type Parameters
By()
Declaration
public GraphTraversal<TStart, TEnd> By()
Returns
By(IComparator)
Declaration
public GraphTraversal<TStart, TEnd> By(IComparator comparator)
Parameters
Returns
By(IFunction)
Declaration
public GraphTraversal<TStart, TEnd> By(IFunction function)
Parameters
Returns
By(IFunction, IComparator)
Declaration
public GraphTraversal<TStart, TEnd> By(IFunction function, IComparator comparator)
Parameters
Returns
By(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> By(ITraversal traversal)
Parameters
Returns
By(ITraversal, IComparator)
Declaration
public GraphTraversal<TStart, TEnd> By(ITraversal traversal, IComparator comparator)
Parameters
Returns
By(Order)
Declaration
public GraphTraversal<TStart, TEnd> By(Order order)
Parameters
| Type |
Name |
Description |
| Order |
order |
|
Returns
By(T)
Declaration
public GraphTraversal<TStart, TEnd> By(T token)
Parameters
| Type |
Name |
Description |
| T |
token |
|
Returns
By(string?)
Declaration
public GraphTraversal<TStart, TEnd> By(string? key)
Parameters
| Type |
Name |
Description |
| string |
key |
|
Returns
By(string?, IComparator)
Declaration
public GraphTraversal<TStart, TEnd> By(string? key, IComparator comparator)
Parameters
Returns
Call<TNewEnd>(string?)
Declaration
public GraphTraversal<TStart, TNewEnd> Call<TNewEnd>(string? service)
Parameters
| Type |
Name |
Description |
| string |
service |
|
Returns
Type Parameters
Call<TNewEnd>(string?, ITraversal?)
Declaration
public GraphTraversal<TStart, TNewEnd> Call<TNewEnd>(string? service, ITraversal? t)
Parameters
Returns
Type Parameters
Call<TNewEnd>(string?, IDictionary<object, object>?)
Declaration
public GraphTraversal<TStart, TNewEnd> Call<TNewEnd>(string? service, IDictionary<object, object>? m)
Parameters
Returns
Type Parameters
Call<TNewEnd>(string?, IDictionary<object, object>?, ITraversal?)
Declaration
public GraphTraversal<TStart, TNewEnd> Call<TNewEnd>(string? service, IDictionary<object, object>? m, ITraversal? t)
Parameters
Returns
Type Parameters
Cap<TNewEnd>(string, params string[])
Declaration
public GraphTraversal<TStart, TNewEnd> Cap<TNewEnd>(string sideEffectKey, params string[] sideEffectKeys)
Parameters
| Type |
Name |
Description |
| string |
sideEffectKey |
|
| string[] |
sideEffectKeys |
|
Returns
Type Parameters
Choose<TNewEnd>(IFunction)
Declaration
public GraphTraversal<TStart, TNewEnd> Choose<TNewEnd>(IFunction choiceFunction)
Parameters
| Type |
Name |
Description |
| IFunction |
choiceFunction |
|
Returns
Type Parameters
Choose<TNewEnd>(IPredicate, ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Choose<TNewEnd>(IPredicate choosePredicate, ITraversal trueChoice)
Parameters
Returns
Type Parameters
Choose<TNewEnd>(IPredicate, ITraversal, ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Choose<TNewEnd>(IPredicate choosePredicate, ITraversal trueChoice, ITraversal falseChoice)
Parameters
Returns
Type Parameters
Choose<TNewEnd>(ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Choose<TNewEnd>(ITraversal choiceTraversal)
Parameters
Returns
Type Parameters
Choose<TNewEnd>(ITraversal, ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Choose<TNewEnd>(ITraversal traversalPredicate, ITraversal trueChoice)
Parameters
Returns
Type Parameters
Choose<TNewEnd>(ITraversal, ITraversal, ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Choose<TNewEnd>(ITraversal traversalPredicate, ITraversal trueChoice, ITraversal falseChoice)
Parameters
Returns
Type Parameters
Clone()
Make a copy of a traversal that is reset for iteration.
Declaration
public GraphTraversal<TStart, TEnd> Clone()
Returns
Coalesce<TNewEnd>(params ITraversal[])
Declaration
public GraphTraversal<TStart, TNewEnd> Coalesce<TNewEnd>(params ITraversal[] coalesceTraversals)
Parameters
| Type |
Name |
Description |
| ITraversal[] |
coalesceTraversals |
|
Returns
Type Parameters
Coin(double)
Declaration
public GraphTraversal<TStart, TEnd> Coin(double probability)
Parameters
| Type |
Name |
Description |
| double |
probability |
|
Returns
Combine(object)
Declaration
public GraphTraversal<TStart, TEnd> Combine(object combineObject)
Parameters
| Type |
Name |
Description |
| object |
combineObject |
|
Returns
Concat(ITraversal, params ITraversal[]?)
Declaration
public GraphTraversal<TStart, string> Concat(ITraversal concatTraversal, params ITraversal[]? otherConcatTraversals)
Parameters
Returns
Concat(params string?[])
Declaration
public GraphTraversal<TStart, string> Concat(params string?[] concatStrings)
Parameters
| Type |
Name |
Description |
| string[] |
concatStrings |
|
Returns
Conjoin(string)
Declaration
public GraphTraversal<TStart, TEnd?> Conjoin(string delimiter)
Parameters
| Type |
Name |
Description |
| string |
delimiter |
|
Returns
ConnectedComponent()
Declaration
public GraphTraversal<TStart, TEnd> ConnectedComponent()
Returns
Constant<TNewEnd>(TNewEnd)
Declaration
public GraphTraversal<TStart, TNewEnd> Constant<TNewEnd>(TNewEnd e)
Parameters
| Type |
Name |
Description |
| TNewEnd |
e |
|
Returns
Type Parameters
Count()
Declaration
public GraphTraversal<TStart, long> Count()
Returns
Count(Scope)
Declaration
public GraphTraversal<TStart, long> Count(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
CyclicPath()
Declaration
public GraphTraversal<TStart, TEnd> CyclicPath()
Returns
DateAdd(DT, int)
Declaration
public GraphTraversal<TStart, DateTimeOffset> DateAdd(DT dateToken, int value)
Parameters
| Type |
Name |
Description |
| DT |
dateToken |
|
| int |
value |
|
Returns
DateDiff(ITraversal)
Declaration
public GraphTraversal<TStart, long> DateDiff(ITraversal dateTraversal)
Parameters
Returns
DateDiff(DateTimeOffset)
Declaration
public GraphTraversal<TStart, long> DateDiff(DateTimeOffset value)
Parameters
Returns
Dedup(Scope, params string?[])
Declaration
public GraphTraversal<TStart, TEnd> Dedup(Scope scope, params string?[] dedupLabels)
Parameters
Returns
Dedup(params string?[])
Declaration
public GraphTraversal<TStart, TEnd> Dedup(params string?[] dedupLabels)
Parameters
| Type |
Name |
Description |
| string[] |
dedupLabels |
|
Returns
Difference(object)
Declaration
public GraphTraversal<TStart, TEnd> Difference(object differenceObject)
Parameters
| Type |
Name |
Description |
| object |
differenceObject |
|
Returns
Disjunct(object)
Declaration
public GraphTraversal<TStart, TEnd> Disjunct(object disjunctObject)
Parameters
| Type |
Name |
Description |
| object |
disjunctObject |
|
Returns
Drop()
Declaration
public GraphTraversal<TStart, TEnd> Drop()
Returns
E(params object?[]?)
Declaration
public GraphTraversal<TStart, Edge> E(params object?[]? edgeIdsOrElements)
Parameters
| Type |
Name |
Description |
| object[] |
edgeIdsOrElements |
|
Returns
Element()
Declaration
public GraphTraversal<TStart, Element> Element()
Returns
ElementMap<TNewEnd>(params string?[])
Declaration
public GraphTraversal<TStart, IDictionary<object, TNewEnd>> ElementMap<TNewEnd>(params string?[] propertyKeys)
Parameters
| Type |
Name |
Description |
| string[] |
propertyKeys |
|
Returns
Type Parameters
Emit()
Declaration
public GraphTraversal<TStart, TEnd> Emit()
Returns
Emit(IPredicate)
Declaration
public GraphTraversal<TStart, TEnd> Emit(IPredicate emitPredicate)
Parameters
Returns
Emit(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> Emit(ITraversal emitTraversal)
Parameters
Returns
Fail()
Declaration
public GraphTraversal<TStart, TEnd> Fail()
Returns
Fail(string?)
Declaration
public GraphTraversal<TStart, TEnd> Fail(string? msg)
Parameters
| Type |
Name |
Description |
| string |
msg |
|
Returns
Fail(string?, IDictionary<string, object>)
Declaration
public GraphTraversal<TStart, TEnd> Fail(string? msg, IDictionary<string, object> m)
Parameters
Returns
Filter(IPredicate?)
Declaration
public GraphTraversal<TStart, TEnd> Filter(IPredicate? predicate)
Parameters
Returns
Filter(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> Filter(ITraversal filterTraversal)
Parameters
Returns
FlatMap<TNewEnd>(IFunction?)
Declaration
public GraphTraversal<TStart, TNewEnd> FlatMap<TNewEnd>(IFunction? function)
Parameters
Returns
Type Parameters
FlatMap<TNewEnd>(ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> FlatMap<TNewEnd>(ITraversal flatMapTraversal)
Parameters
Returns
Type Parameters
Fold()
Declaration
public GraphTraversal<TStart, IList<TEnd>> Fold()
Returns
Fold<TNewEnd>(TNewEnd, IBiFunction?)
Declaration
public GraphTraversal<TStart, TNewEnd> Fold<TNewEnd>(TNewEnd seed, IBiFunction? foldFunction)
Parameters
| Type |
Name |
Description |
| TNewEnd |
seed |
|
| IBiFunction |
foldFunction |
|
Returns
Type Parameters
Declaration
public GraphTraversal<TStart, string> Format(string format)
Parameters
| Type |
Name |
Description |
| string |
format |
|
Returns
From(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> From(ITraversal fromVertex)
Parameters
Returns
From(Vertex?)
Declaration
public GraphTraversal<TStart, TEnd> From(Vertex? fromVertex)
Parameters
| Type |
Name |
Description |
| Vertex |
fromVertex |
|
Returns
From(string?)
Declaration
public GraphTraversal<TStart, TEnd> From(string? fromStepLabel)
Parameters
| Type |
Name |
Description |
| string |
fromStepLabel |
|
Returns
Group(string)
Declaration
public GraphTraversal<TStart, TEnd> Group(string sideEffectKey)
Parameters
| Type |
Name |
Description |
| string |
sideEffectKey |
|
Returns
GroupCount(string)
Declaration
public GraphTraversal<TStart, TEnd> GroupCount(string sideEffectKey)
Parameters
| Type |
Name |
Description |
| string |
sideEffectKey |
|
Returns
GroupCount<K>()
Declaration
public GraphTraversal<TStart, IDictionary<K, long>> GroupCount<K>()
Returns
Type Parameters
Group<K, V>()
Declaration
public GraphTraversal<TStart, IDictionary<K, V>> Group<K, V>()
Returns
Type Parameters
Has(T, ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> Has(T accessor, ITraversal propertyTraversal)
Parameters
| Type |
Name |
Description |
| T |
accessor |
|
| ITraversal |
propertyTraversal |
|
Returns
Has(T, P?)
Declaration
public GraphTraversal<TStart, TEnd> Has(T accessor, P? predicate)
Parameters
| Type |
Name |
Description |
| T |
accessor |
|
| P |
predicate |
|
Returns
Has(T, object?)
Declaration
public GraphTraversal<TStart, TEnd> Has(T accessor, object? value)
Parameters
| Type |
Name |
Description |
| T |
accessor |
|
| object |
value |
|
Returns
Has(string?)
Declaration
public GraphTraversal<TStart, TEnd> Has(string? propertyKey)
Parameters
| Type |
Name |
Description |
| string |
propertyKey |
|
Returns
Has(string?, ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> Has(string? propertyKey, ITraversal propertyTraversal)
Parameters
Returns
Has(string?, P?)
Declaration
public GraphTraversal<TStart, TEnd> Has(string? propertyKey, P? predicate)
Parameters
| Type |
Name |
Description |
| string |
propertyKey |
|
| P |
predicate |
|
Returns
Has(string?, object?)
Declaration
public GraphTraversal<TStart, TEnd> Has(string? propertyKey, object? value)
Parameters
Returns
Has(string?, string?, P?)
Declaration
public GraphTraversal<TStart, TEnd> Has(string? label, string? propertyKey, P? predicate)
Parameters
| Type |
Name |
Description |
| string |
label |
|
| string |
propertyKey |
|
| P |
predicate |
|
Returns
Has(string?, string?, object?)
Declaration
public GraphTraversal<TStart, TEnd> Has(string? label, string? propertyKey, object? value)
Parameters
Returns
HasId(P?)
Declaration
public GraphTraversal<TStart, TEnd> HasId(P? predicate)
Parameters
| Type |
Name |
Description |
| P |
predicate |
|
Returns
HasId(object?, params object?[]?)
Declaration
public GraphTraversal<TStart, TEnd> HasId(object? id, params object?[]? otherIds)
Parameters
Returns
HasKey(P?)
Declaration
public GraphTraversal<TStart, TEnd> HasKey(P? predicate)
Parameters
| Type |
Name |
Description |
| P |
predicate |
|
Returns
HasKey(string?, params string?[]?)
Declaration
public GraphTraversal<TStart, TEnd> HasKey(string? label, params string?[]? otherLabels)
Parameters
Returns
HasLabel(P?)
Declaration
public GraphTraversal<TStart, TEnd> HasLabel(P? predicate)
Parameters
| Type |
Name |
Description |
| P |
predicate |
|
Returns
HasLabel(string?, params string?[]?)
Declaration
public GraphTraversal<TStart, TEnd> HasLabel(string? label, params string?[]? otherLabels)
Parameters
Returns
HasNot(string?)
Declaration
public GraphTraversal<TStart, TEnd> HasNot(string? propertyKey)
Parameters
| Type |
Name |
Description |
| string |
propertyKey |
|
Returns
HasValue(P?)
Declaration
public GraphTraversal<TStart, TEnd> HasValue(P? predicate)
Parameters
| Type |
Name |
Description |
| P |
predicate |
|
Returns
HasValue(object?, params object?[]?)
Declaration
public GraphTraversal<TStart, TEnd> HasValue(object? value, params object?[]? otherValues)
Parameters
Returns
Id()
Declaration
public GraphTraversal<TStart, object> Id()
Returns
Identity()
Declaration
public GraphTraversal<TStart, TEnd> Identity()
Returns
In(params string?[])
Declaration
public GraphTraversal<TStart, Vertex> In(params string?[] edgeLabels)
Parameters
| Type |
Name |
Description |
| string[] |
edgeLabels |
|
Returns
InE(params string?[])
Declaration
public GraphTraversal<TStart, Edge> InE(params string?[] edgeLabels)
Parameters
| Type |
Name |
Description |
| string[] |
edgeLabels |
|
Returns
InV()
Declaration
public GraphTraversal<TStart, Vertex> InV()
Returns
Index<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Index<TNewEnd>()
Returns
Type Parameters
Inject(params TEnd?[]?)
Declaration
public GraphTraversal<TStart, TEnd> Inject(params TEnd?[]? injections)
Parameters
| Type |
Name |
Description |
| TEnd[] |
injections |
|
Returns
Intersect(object)
Declaration
public GraphTraversal<TStart, TEnd> Intersect(object intersectObject)
Parameters
| Type |
Name |
Description |
| object |
intersectObject |
|
Returns
Is(P?)
Declaration
public GraphTraversal<TStart, TEnd> Is(P? predicate)
Parameters
| Type |
Name |
Description |
| P |
predicate |
|
Returns
Is(object?)
Declaration
public GraphTraversal<TStart, TEnd> Is(object? value)
Parameters
| Type |
Name |
Description |
| object |
value |
|
Returns
Key()
Declaration
public GraphTraversal<TStart, string> Key()
Returns
LTrim()
Declaration
public GraphTraversal<TStart, string?> LTrim()
Returns
LTrim<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd?> LTrim<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
Label()
Declaration
public GraphTraversal<TStart, string> Label()
Returns
Length()
Declaration
public GraphTraversal<TStart, int?> Length()
Returns
Length<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd?> Length<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
Limit<TNewEnd>(Scope, long)
Declaration
public GraphTraversal<TStart, TNewEnd> Limit<TNewEnd>(Scope scope, long limit)
Parameters
Returns
Type Parameters
Limit<TNewEnd>(long)
Declaration
public GraphTraversal<TStart, TNewEnd> Limit<TNewEnd>(long limit)
Parameters
| Type |
Name |
Description |
| long |
limit |
|
Returns
Type Parameters
Local<TNewEnd>(ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Local<TNewEnd>(ITraversal localTraversal)
Parameters
Returns
Type Parameters
Loops()
Declaration
public GraphTraversal<TStart, int> Loops()
Returns
Loops(string?)
Declaration
public GraphTraversal<TStart, int> Loops(string? loopName)
Parameters
| Type |
Name |
Description |
| string |
loopName |
|
Returns
Map<TNewEnd>(IFunction?)
Declaration
public GraphTraversal<TStart, TNewEnd> Map<TNewEnd>(IFunction? function)
Parameters
Returns
Type Parameters
Map<TNewEnd>(ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Map<TNewEnd>(ITraversal mapTraversal)
Parameters
Returns
Type Parameters
Match<TNewEnd>(params ITraversal[])
Declaration
public GraphTraversal<TStart, IDictionary<string, TNewEnd>> Match<TNewEnd>(params ITraversal[] matchTraversals)
Parameters
| Type |
Name |
Description |
| ITraversal[] |
matchTraversals |
|
Returns
Type Parameters
Math(string)
Declaration
public GraphTraversal<TStart, double> Math(string expression)
Parameters
| Type |
Name |
Description |
| string |
expression |
|
Returns
Max<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Max<TNewEnd>()
Returns
Type Parameters
Max<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd> Max<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
Mean<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Mean<TNewEnd>()
Returns
Type Parameters
Mean<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd> Mean<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
Merge(object)
Declaration
public GraphTraversal<TStart, TEnd> Merge(object mergeObject)
Parameters
| Type |
Name |
Description |
| object |
mergeObject |
|
Returns
MergeE()
Declaration
public GraphTraversal<TStart, Edge> MergeE()
Returns
MergeE(ITraversal?)
Declaration
public GraphTraversal<TStart, Edge> MergeE(ITraversal? t)
Parameters
Returns
MergeE(IDictionary<object, object>?)
Declaration
public GraphTraversal<TStart, Edge> MergeE(IDictionary<object, object>? m)
Parameters
Returns
MergeV()
Declaration
public GraphTraversal<TStart, Vertex> MergeV()
Returns
MergeV(ITraversal?)
Declaration
public GraphTraversal<TStart, Vertex> MergeV(ITraversal? t)
Parameters
Returns
MergeV(IDictionary<object, object>?)
Declaration
public GraphTraversal<TStart, Vertex> MergeV(IDictionary<object, object>? m)
Parameters
Returns
Min<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Min<TNewEnd>()
Returns
Type Parameters
Min<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd> Min<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
None()
Declaration
public GraphTraversal<TStart, TEnd> None()
Returns
Not(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> Not(ITraversal notTraversal)
Parameters
Returns
Option(ITraversal?)
Declaration
public GraphTraversal<TStart, TEnd> Option(ITraversal? traversalOption)
Parameters
Returns
Option(object, ITraversal?)
Declaration
public GraphTraversal<TStart, TEnd> Option(object pickToken, ITraversal? traversalOption)
Parameters
Returns
Option(object, IDictionary<object, object>?)
Declaration
public GraphTraversal<TStart, TEnd> Option(object pickToken, IDictionary<object, object>? traversalOption)
Parameters
Returns
Option(object, IDictionary<object, object>, Cardinality)
Declaration
public GraphTraversal<TStart, TEnd> Option(object pickToken, IDictionary<object, object> traversalOption, Cardinality cardinality)
Parameters
Returns
Optional<TNewEnd>(ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Optional<TNewEnd>(ITraversal optionalTraversal)
Parameters
| Type |
Name |
Description |
| ITraversal |
optionalTraversal |
|
Returns
Type Parameters
Or(params ITraversal[])
Declaration
public GraphTraversal<TStart, TEnd> Or(params ITraversal[] orTraversals)
Parameters
Returns
Order()
Declaration
public GraphTraversal<TStart, TEnd> Order()
Returns
Order(Scope)
Declaration
public GraphTraversal<TStart, TEnd> Order(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
OtherV()
Declaration
public GraphTraversal<TStart, Vertex> OtherV()
Returns
Out(params string?[])
Declaration
public GraphTraversal<TStart, Vertex> Out(params string?[] edgeLabels)
Parameters
| Type |
Name |
Description |
| string[] |
edgeLabels |
|
Returns
OutE(params string?[])
Declaration
public GraphTraversal<TStart, Edge> OutE(params string?[] edgeLabels)
Parameters
| Type |
Name |
Description |
| string[] |
edgeLabels |
|
Returns
OutV()
Declaration
public GraphTraversal<TStart, Vertex> OutV()
Returns
Declaration
public GraphTraversal<TStart, TEnd> PageRank()
Returns
Declaration
public GraphTraversal<TStart, TEnd> PageRank(double alpha)
Parameters
| Type |
Name |
Description |
| double |
alpha |
|
Returns
Path()
Declaration
public GraphTraversal<TStart, Path> Path()
Returns
PeerPressure()
Declaration
public GraphTraversal<TStart, TEnd> PeerPressure()
Returns
Product(object)
Declaration
public GraphTraversal<TStart, TEnd> Product(object productObject)
Parameters
| Type |
Name |
Description |
| object |
productObject |
|
Returns
Profile(string)
Declaration
public GraphTraversal<TStart, TEnd> Profile(string sideEffectKey)
Parameters
| Type |
Name |
Description |
| string |
sideEffectKey |
|
Returns
Profile<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Profile<TNewEnd>()
Returns
Type Parameters
Program(object)
Declaration
public GraphTraversal<TStart, TEnd> Program(object vertexProgram)
Parameters
| Type |
Name |
Description |
| object |
vertexProgram |
|
Returns
Project<TNewEnd>(string?, params string?[])
Declaration
public GraphTraversal<TStart, IDictionary<string, TNewEnd>> Project<TNewEnd>(string? projectKey, params string?[] otherProjectKeys)
Parameters
| Type |
Name |
Description |
| string |
projectKey |
|
| string[] |
otherProjectKeys |
|
Returns
Type Parameters
Properties<TNewEnd>(params string?[])
Declaration
public GraphTraversal<TStart, TNewEnd> Properties<TNewEnd>(params string?[] propertyKeys)
Parameters
| Type |
Name |
Description |
| string[] |
propertyKeys |
|
Returns
Type Parameters
Property(Cardinality, object?, object?, params object?[])
Declaration
public GraphTraversal<TStart, TEnd> Property(Cardinality cardinality, object? key, object? value, params object?[] keyValues)
Parameters
Returns
Property(IDictionary)
Declaration
public GraphTraversal<TStart, TEnd> Property(IDictionary value)
Parameters
Returns
Property(object?, object?, params object?[])
Declaration
public GraphTraversal<TStart, TEnd> Property(object? key, object? value, params object?[] keyValues)
Parameters
Returns
PropertyMap<TNewEnd>(params string?[])
Declaration
public GraphTraversal<TStart, IDictionary<string, TNewEnd>> PropertyMap<TNewEnd>(params string?[] propertyKeys)
Parameters
| Type |
Name |
Description |
| string[] |
propertyKeys |
|
Returns
Type Parameters
RTrim()
Declaration
public GraphTraversal<TStart, string?> RTrim()
Returns
RTrim<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd?> RTrim<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
Range<TNewEnd>(Scope, long, long)
Declaration
public GraphTraversal<TStart, TNewEnd> Range<TNewEnd>(Scope scope, long low, long high)
Parameters
Returns
Type Parameters
Range<TNewEnd>(long, long)
Declaration
public GraphTraversal<TStart, TNewEnd> Range<TNewEnd>(long low, long high)
Parameters
| Type |
Name |
Description |
| long |
low |
|
| long |
high |
|
Returns
Type Parameters
Read()
Declaration
public GraphTraversal<TStart, TEnd> Read()
Returns
Repeat(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> Repeat(ITraversal repeatTraversal)
Parameters
Returns
Repeat(string, ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> Repeat(string loopName, ITraversal repeatTraversal)
Parameters
Returns
Replace(string?, string?)
Declaration
public GraphTraversal<TStart, string?> Replace(string? oldChar, string? newChar)
Parameters
Returns
Replace<TNewEnd>(Scope, string?, string?)
Declaration
public GraphTraversal<TStart, TNewEnd?> Replace<TNewEnd>(Scope scope, string? oldChar, string? newChar)
Parameters
Returns
Type Parameters
Reverse()
Declaration
public GraphTraversal<TStart, TEnd> Reverse()
Returns
Sack(IBiFunction)
Declaration
public GraphTraversal<TStart, TEnd> Sack(IBiFunction sackOperator)
Parameters
Returns
Sack<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Sack<TNewEnd>()
Returns
Type Parameters
Sample(Scope, int)
Declaration
public GraphTraversal<TStart, TEnd> Sample(Scope scope, int amountToSample)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
| int |
amountToSample |
|
Returns
Sample(int)
Declaration
public GraphTraversal<TStart, TEnd> Sample(int amountToSample)
Parameters
| Type |
Name |
Description |
| int |
amountToSample |
|
Returns
Select<TNewEnd>(Column)
Declaration
public GraphTraversal<TStart, ICollection<TNewEnd>> Select<TNewEnd>(Column column)
Parameters
| Type |
Name |
Description |
| Column |
column |
|
Returns
Type Parameters
Select<TNewEnd>(ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Select<TNewEnd>(ITraversal keyTraversal)
Parameters
Returns
Type Parameters
Select<TNewEnd>(Pop, ITraversal)
Declaration
public GraphTraversal<TStart, TNewEnd> Select<TNewEnd>(Pop pop, ITraversal keyTraversal)
Parameters
Returns
Type Parameters
Select<TNewEnd>(Pop, string?)
Declaration
public GraphTraversal<TStart, TNewEnd> Select<TNewEnd>(Pop pop, string? selectKey)
Parameters
| Type |
Name |
Description |
| Pop |
pop |
|
| string |
selectKey |
|
Returns
Type Parameters
Select<TNewEnd>(Pop, string?, string?, params string?[])
Declaration
public GraphTraversal<TStart, IDictionary<string, TNewEnd>> Select<TNewEnd>(Pop pop, string? selectKey1, string? selectKey2, params string?[] otherSelectKeys)
Parameters
Returns
Type Parameters
Select<TNewEnd>(string?)
Declaration
public GraphTraversal<TStart, TNewEnd> Select<TNewEnd>(string? selectKey)
Parameters
| Type |
Name |
Description |
| string |
selectKey |
|
Returns
Type Parameters
Select<TNewEnd>(string?, string?, params string?[])
Declaration
public GraphTraversal<TStart, IDictionary<string, TNewEnd>> Select<TNewEnd>(string? selectKey1, string? selectKey2, params string?[] otherSelectKeys)
Parameters
Returns
Type Parameters
ShortestPath()
Declaration
public GraphTraversal<TStart, Path> ShortestPath()
Returns
SideEffect(IConsumer?)
Declaration
public GraphTraversal<TStart, TEnd> SideEffect(IConsumer? consumer)
Parameters
Returns
SideEffect(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> SideEffect(ITraversal sideEffectTraversal)
Parameters
| Type |
Name |
Description |
| ITraversal |
sideEffectTraversal |
|
Returns
SimplePath()
Declaration
public GraphTraversal<TStart, TEnd> SimplePath()
Returns
Skip<TNewEnd>(Scope, long)
Declaration
public GraphTraversal<TStart, TNewEnd> Skip<TNewEnd>(Scope scope, long skip)
Parameters
Returns
Type Parameters
Skip<TNewEnd>(long)
Declaration
public GraphTraversal<TStart, TNewEnd> Skip<TNewEnd>(long skip)
Parameters
| Type |
Name |
Description |
| long |
skip |
|
Returns
Type Parameters
Split(string?)
Declaration
public GraphTraversal<TStart, List<string>?> Split(string? splitChar)
Parameters
| Type |
Name |
Description |
| string |
splitChar |
|
Returns
Split<TNewEnd>(Scope, string?)
Declaration
public GraphTraversal<TStart, List<TNewEnd>?> Split<TNewEnd>(Scope scope, string? splitChar)
Parameters
Returns
Type Parameters
Store(string)
Declaration
public GraphTraversal<TStart, TEnd> Store(string sideEffectKey)
Parameters
| Type |
Name |
Description |
| string |
sideEffectKey |
|
Returns
Subgraph(string)
Declaration
public GraphTraversal<TStart, Edge> Subgraph(string sideEffectKey)
Parameters
| Type |
Name |
Description |
| string |
sideEffectKey |
|
Returns
Substring(int)
Declaration
public GraphTraversal<TStart, string?> Substring(int startIndex)
Parameters
| Type |
Name |
Description |
| int |
startIndex |
|
Returns
Substring(int, int)
Declaration
public GraphTraversal<TStart, string?> Substring(int startIndex, int endIndex)
Parameters
| Type |
Name |
Description |
| int |
startIndex |
|
| int |
endIndex |
|
Returns
Substring<TNewEnd>(Scope, int)
Declaration
public GraphTraversal<TStart, TNewEnd?> Substring<TNewEnd>(Scope scope, int startIndex)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
| int |
startIndex |
|
Returns
Type Parameters
Substring<TNewEnd>(Scope, int, int)
Declaration
public GraphTraversal<TStart, TNewEnd?> Substring<TNewEnd>(Scope scope, int startIndex, int endIndex)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
| int |
startIndex |
|
| int |
endIndex |
|
Returns
Type Parameters
Sum<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Sum<TNewEnd>()
Returns
Type Parameters
Sum<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd> Sum<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
Tail<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Tail<TNewEnd>()
Returns
Type Parameters
Tail<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd> Tail<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
Tail<TNewEnd>(Scope, long)
Declaration
public GraphTraversal<TStart, TNewEnd> Tail<TNewEnd>(Scope scope, long limit)
Parameters
Returns
Type Parameters
Tail<TNewEnd>(long)
Declaration
public GraphTraversal<TStart, TNewEnd> Tail<TNewEnd>(long limit)
Parameters
| Type |
Name |
Description |
| long |
limit |
|
Returns
Type Parameters
TimeLimit(long)
Declaration
public GraphTraversal<TStart, TEnd> TimeLimit(long timeLimit)
Parameters
| Type |
Name |
Description |
| long |
timeLimit |
|
Returns
Times(int)
Declaration
public GraphTraversal<TStart, TEnd> Times(int maxLoops)
Parameters
| Type |
Name |
Description |
| int |
maxLoops |
|
Returns
To(Direction?, params string?[])
Declaration
public GraphTraversal<TStart, Vertex> To(Direction? direction, params string?[] edgeLabels)
Parameters
Returns
To(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> To(ITraversal toVertex)
Parameters
Returns
To(Vertex?)
Declaration
public GraphTraversal<TStart, TEnd> To(Vertex? toVertex)
Parameters
| Type |
Name |
Description |
| Vertex |
toVertex |
|
Returns
To(string?)
Declaration
public GraphTraversal<TStart, TEnd> To(string? toStepLabel)
Parameters
| Type |
Name |
Description |
| string |
toStepLabel |
|
Returns
ToE(Direction?, params string?[])
Declaration
public GraphTraversal<TStart, Edge> ToE(Direction? direction, params string?[] edgeLabels)
Parameters
Returns
ToLower()
Declaration
public GraphTraversal<TStart, string?> ToLower()
Returns
ToLower<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd?> ToLower<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
ToUpper()
Declaration
public GraphTraversal<TStart, string?> ToUpper()
Returns
ToUpper<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd?> ToUpper<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
ToV(Direction?)
Declaration
public GraphTraversal<TStart, Vertex> ToV(Direction? direction)
Parameters
Returns
Tree(string)
Declaration
public GraphTraversal<TStart, TEnd> Tree(string sideEffectKey)
Parameters
| Type |
Name |
Description |
| string |
sideEffectKey |
|
Returns
Tree<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Tree<TNewEnd>()
Returns
Type Parameters
Trim()
Declaration
public GraphTraversal<TStart, string?> Trim()
Returns
Trim<TNewEnd>(Scope)
Declaration
public GraphTraversal<TStart, TNewEnd?> Trim<TNewEnd>(Scope scope)
Parameters
| Type |
Name |
Description |
| Scope |
scope |
|
Returns
Type Parameters
Unfold<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Unfold<TNewEnd>()
Returns
Type Parameters
Union<TNewEnd>(params ITraversal[])
Declaration
public GraphTraversal<TStart, TNewEnd> Union<TNewEnd>(params ITraversal[] unionTraversals)
Parameters
| Type |
Name |
Description |
| ITraversal[] |
unionTraversals |
|
Returns
Type Parameters
Until(IPredicate)
Declaration
public GraphTraversal<TStart, TEnd> Until(IPredicate untilPredicate)
Parameters
Returns
Until(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> Until(ITraversal untilTraversal)
Parameters
Returns
V(params object?[]?)
Declaration
public GraphTraversal<TStart, Vertex> V(params object?[]? vertexIdsOrElements)
Parameters
| Type |
Name |
Description |
| object[] |
vertexIdsOrElements |
|
Returns
ValueMap<TKey, TValue>(bool, params string?[])
Declaration
public GraphTraversal<TStart, IDictionary<TKey, TValue>> ValueMap<TKey, TValue>(bool includeTokens, params string?[] propertyKeys)
Parameters
| Type |
Name |
Description |
| bool |
includeTokens |
|
| string[] |
propertyKeys |
|
Returns
Type Parameters
| Name |
Description |
| TKey |
|
| TValue |
|
ValueMap<TKey, TValue>(params string?[])
Declaration
public GraphTraversal<TStart, IDictionary<TKey, TValue>> ValueMap<TKey, TValue>(params string?[] propertyKeys)
Parameters
| Type |
Name |
Description |
| string[] |
propertyKeys |
|
Returns
Type Parameters
| Name |
Description |
| TKey |
|
| TValue |
|
Value<TNewEnd>()
Declaration
public GraphTraversal<TStart, TNewEnd> Value<TNewEnd>()
Returns
Type Parameters
Values<TNewEnd>(params string?[])
Declaration
public GraphTraversal<TStart, TNewEnd> Values<TNewEnd>(params string?[] propertyKeys)
Parameters
| Type |
Name |
Description |
| string[] |
propertyKeys |
|
Returns
Type Parameters
Where(ITraversal)
Declaration
public GraphTraversal<TStart, TEnd> Where(ITraversal whereTraversal)
Parameters
Returns
Where(P)
Declaration
public GraphTraversal<TStart, TEnd> Where(P predicate)
Parameters
| Type |
Name |
Description |
| P |
predicate |
|
Returns
Where(string, P)
Declaration
public GraphTraversal<TStart, TEnd> Where(string startKey, P predicate)
Parameters
| Type |
Name |
Description |
| string |
startKey |
|
| P |
predicate |
|
Returns
With(string)
Declaration
public GraphTraversal<TStart, TEnd> With(string key)
Parameters
| Type |
Name |
Description |
| string |
key |
|
Returns
With(string, object?)
Declaration
public GraphTraversal<TStart, TEnd> With(string key, object? value)
Parameters
Returns
Write()
Declaration
public GraphTraversal<TStart, TEnd> Write()
Returns
Implements