Class ImmutableExplanation
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.process.traversal.util.AbstractExplanation
-
- org.apache.tinkerpop.gremlin.process.traversal.util.TraversalExplanation
-
- org.apache.tinkerpop.gremlin.process.traversal.util.ImmutableExplanation
-
- All Implemented Interfaces:
Serializable
public class ImmutableExplanation extends TraversalExplanation
A data-only representation of aTraversalExplanationwhich doesn't re-calculate the "explanation" from the raw traversal data each time the explanation is displayed.- Author:
- Stephen Mallette (http://stephen.genoprime.com)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.tinkerpop.gremlin.process.traversal.util.TraversalExplanation
strategyTraversals, traversal
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableExplanationasImmutable()protected Stream<org.javatuples.Triplet<String,String,String>>getIntermediates()First string is the traversal strategy, the second is the category and the third is the traversal representation at that point.Traversal.Admin<?,?>getOriginalTraversal()Get the originalTraversalused to create this explanation.protected StringgetOriginalTraversalAsString()List<org.javatuples.Pair<TraversalStrategy,Traversal.Admin<?,?>>>getStrategyTraversals()Get the list ofTraversalStrategyapplications.protected Stream<String>getStrategyTraversalsAsString()protected Stream<String>getTraversalStepsAsString()-
Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.util.AbstractExplanation
prettyPrint, prettyPrint, spacing, toString
-
-
-
-
Method Detail
-
getStrategyTraversals
public List<org.javatuples.Pair<TraversalStrategy,Traversal.Admin<?,?>>> getStrategyTraversals()
Description copied from class:TraversalExplanationGet the list ofTraversalStrategyapplications. For strategy, the resultant mutatedTraversalis provided.- Overrides:
getStrategyTraversalsin classTraversalExplanation- Returns:
- the list of strategy/traversal pairs
-
getOriginalTraversal
public Traversal.Admin<?,?> getOriginalTraversal()
Description copied from class:TraversalExplanationGet the originalTraversalused to create this explanation.- Overrides:
getOriginalTraversalin classTraversalExplanation- Returns:
- the original traversal
-
asImmutable
public ImmutableExplanation asImmutable()
- Overrides:
asImmutablein classTraversalExplanation
-
getStrategyTraversalsAsString
protected Stream<String> getStrategyTraversalsAsString()
- Overrides:
getStrategyTraversalsAsStringin classTraversalExplanation
-
getTraversalStepsAsString
protected Stream<String> getTraversalStepsAsString()
- Overrides:
getTraversalStepsAsStringin classAbstractExplanation
-
getOriginalTraversalAsString
protected String getOriginalTraversalAsString()
- Overrides:
getOriginalTraversalAsStringin classTraversalExplanation
-
getIntermediates
protected Stream<org.javatuples.Triplet<String,String,String>> getIntermediates()
Description copied from class:AbstractExplanationFirst string is the traversal strategy, the second is the category and the third is the traversal representation at that point.- Overrides:
getIntermediatesin classTraversalExplanation
-
-