Package org.apache.tinkerpop.gremlin.process.traversal.util
package org.apache.tinkerpop.gremlin.process.traversal.util
-
ClassDescriptionBase class for "TraversalExplanation" instances and centralizes the key functionality which is the job of doing
AbstractExplanation.prettyPrint().AndP<V>ConnectiveP<V>DefaultTraversal<S,E> Default implementation forTraversalMetricsthat aggregatesImmutableMetricsinstances from aTraversal.AComparatorthat compares steps on the depth of the traversal that they are in.EmptyTraversal<S,E> Retrieve a singleton, fastNoSuchElementExceptionwithout a stack trace.A data-only representation of aTraversalExplanationwhich doesn't re-calculate the "explanation" from the raw traversal data each time the explanation is displayed.AMetricsimplementation that cannot be modified.List functions are a separate paradigm for Steps as they behave in a Scope.Local manner by default.Holds metrics data; typically for .profile()-step analysis.AMetricsimplementation that can be modified.OrP<V>PureTraversal<S,E> Validates that child traversals do not contain mutating steps.ScriptTraversal<S,E> ScriptTraversal encapsulates aScriptEngineand a script which is compiled into aTraversalatTraversal.Admin.applyStrategies().A TraversalExplanation takes aTraversaland, for each registeredTraversalStrategy, it creates a mapping reflecting how each strategy alters the traversal.Utility class that provides functions that manipulateTraversalisntances.Thrown if aTraversalis interrupted during execution.TraversalMatrix<S,E> A TraversalMatrix provides random, non-linear access to the steps of a traversal by their step id.Contains the Metrics gathered for a Traversal as the result of the .profile()-step.This class represents the state of the output of a childTraversalwhere it is either productive or not.TraversalRing<A,B> TraversalSourceFactory<T extends TraversalSource>TraversalSourceis notSerializable.