Class MergeVertexStepPlaceholder<S>
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep<S,E>
-
- org.apache.tinkerpop.gremlin.process.traversal.step.map.FlatMapStep<S,E>
-
- org.apache.tinkerpop.gremlin.process.traversal.step.map.AbstractMergeElementStepPlaceholder<S,Vertex>
-
- org.apache.tinkerpop.gremlin.process.traversal.step.map.MergeVertexStepPlaceholder<S>
-
- All Implemented Interfaces:
Serializable,AutoCloseable,Cloneable,Iterator<Traverser.Admin<Vertex>>,Step<S,Vertex>,Deleting<Event>,GValueHolder<S,Vertex>,MergeStepContract<S,Vertex,Map>,Mutating<Event>,PopContaining,PropertiesHolder,TraversalOptionParent<Merge,S,Map>,TraversalParent,Writing<Event>
public class MergeVertexStepPlaceholder<S> extends AbstractMergeElementStepPlaceholder<S,Vertex>
Implementation for themergeV()step covering both the start step version and the one used mid-traversal.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.PopContaining
PopContaining.PopInstruction
-
-
Field Summary
-
Fields inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.map.AbstractMergeElementStepPlaceholder
isStart, mergeTraversal, onCreateTraversal, onMatchTraversal, properties
-
Fields inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep
id, labels, nextEnd, nextStep, previousStep, starts, traversal, traverserStepIdAndLabelsSetByChild
-
Fields inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.map.MergeStepContract
CONCRETE_STEPS
-
-
Constructor Summary
Constructors Constructor Description MergeVertexStepPlaceholder(Traversal.Admin traversal, boolean isStart)MergeVertexStepPlaceholder(Traversal.Admin traversal, boolean isStart, Map<Object,Object> merge)MergeVertexStepPlaceholder(Traversal.Admin traversal, boolean isStart, GValue<Map<Object,Object>> merge)MergeVertexStepPlaceholder(Traversal.Admin traversal, boolean isStart, Traversal.Admin<?,Map<Object,Object>> mergeTraversal)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildOption(Merge token, Traversal.Admin traversalOption)MergeVertexStep<S>asConcreteStep()static voidvalidateMapInput(Map map, boolean ignoreTokens)-
Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.map.AbstractMergeElementStepPlaceholder
addProperty, clone, equals, flatMap, getGValues, getLocalChildren, getMergeMapWithGValue, getMergeTraversal, getMutatingCallbackRegistry, getOnCreateMapWithGValue, getOnCreateTraversal, getOnMatchMapWithGValue, getOnMatchTraversal, getProperties, getPropertiesWithGValues, getRequirements, hashCode, isFirst, isParameterized, isStart, isUsingPartitionStrategy, removeProperty, setMerge, setOnCreate, setOnMatch, setTraversal, updateVariable
-
Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.map.FlatMapStep
closeIterator, processNextStart, reset
-
Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep
addLabel, addStart, addStarts, clearLabels, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, prepareTraversalForNextStep, removeLabel, setId, setNextStep, setPreviousStep, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.GValueHolder
reduce
-
Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.map.MergeStepContract
reset
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.Step
addLabel, addStart, addStarts, clearLabels, equals, getId, getLabels, getNextStep, getPreviousStep, getTraversal, hasStarts, removeLabel, reset, setId, setNextStep, setPreviousStep
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent
addGlobalChild, addLocalChild, asStep, close, getGlobalChildren, getPopInstructions, getSelfAndChildRequirements, integrateChild, removeGlobalChild, removeLocalChild, replaceLocalChild
-
-
-
-
Constructor Detail
-
MergeVertexStepPlaceholder
public MergeVertexStepPlaceholder(Traversal.Admin traversal, boolean isStart)
-
MergeVertexStepPlaceholder
public MergeVertexStepPlaceholder(Traversal.Admin traversal, boolean isStart, Map<Object,Object> merge)
-
MergeVertexStepPlaceholder
public MergeVertexStepPlaceholder(Traversal.Admin traversal, boolean isStart, GValue<Map<Object,Object>> merge)
-
MergeVertexStepPlaceholder
public MergeVertexStepPlaceholder(Traversal.Admin traversal, boolean isStart, Traversal.Admin<?,Map<Object,Object>> mergeTraversal)
-
-
Method Detail
-
validateMapInput
public static void validateMapInput(Map map, boolean ignoreTokens)
-
asConcreteStep
public MergeVertexStep<S> asConcreteStep()
-
addChildOption
public void addChildOption(Merge token, Traversal.Admin traversalOption)
Description copied from interface:TraversalOptionParent
-
-