Class AbstractTraversalStrategy
Provides a common base class for strategies that are only included in Bytecode to be applied remotely.
public abstract class AbstractTraversalStrategy : ITraversalStrategy, IEquatable<AbstractTraversalStrategy>
- Inheritance
-
AbstractTraversalStrategy
- Implements
- Derived
- Inherited Members
Constructors
AbstractTraversalStrategy(string)
Creates a new AbstractTraversalStrategy instance.
protected AbstractTraversalStrategy(string fqcn)
Parameters
fqcn
stringThe fully qualified class name (FQCN) from the equivalent Java strategy.
Fields
ComputerDecorationNamespace
Java namespace for computer decoration strategies.
protected const string ComputerDecorationNamespace = "org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration."
Field Value
DecorationNamespace
Java namespace for decoration strategies.
protected const string DecorationNamespace = "org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration."
Field Value
FinalizationNamespace
Java namespace for finalization strategies.
protected const string FinalizationNamespace = "org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization."
Field Value
OptimizationNamespace
Java namespace for optimization strategies.
protected const string OptimizationNamespace = "org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization."
Field Value
VerificationNamespace
Java namespace for verification strategies.
protected const string VerificationNamespace = "org.apache.tinkerpop.gremlin.process.traversal.strategy.verification."
Field Value
Properties
Configuration
Gets the configuration of the strategy.
public Dictionary<string, dynamic?> Configuration { get; }
Property Value
Fqcn
Gets the fully qualified class name (FQCN) from the equivalent Java strategy.
public string Fqcn { get; }
Property Value
StrategyName
Gets the name of the strategy.
public string StrategyName { get; }
Property Value
Methods
ApplyAsync<TStart, TEnd>(ITraversal<TStart, TEnd>, CancellationToken)
public virtual Task ApplyAsync<TStart, TEnd>(ITraversal<TStart, TEnd> traversal, CancellationToken cancellationToken = default)
Parameters
traversal
ITraversal<TStart, TEnd>cancellationToken
CancellationToken
Returns
Type Parameters
TStart
TEnd
Apply<TStart, TEnd>(ITraversal<TStart, TEnd>)
public virtual void Apply<TStart, TEnd>(ITraversal<TStart, TEnd> traversal)
Parameters
traversal
ITraversal<TStart, TEnd>
Type Parameters
TStart
TEnd
Equals(AbstractTraversalStrategy?)
public bool Equals(AbstractTraversalStrategy? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()