Interface MergeStepContract<S,E,C>
-
- All Superinterfaces:
AutoCloseable,Deleting<Event>,Mutating<Event>,PopContaining,PropertiesHolder,TraversalOptionParent<Merge,S,C>,TraversalParent,Writing<Event>
- All Known Implementing Classes:
AbstractMergeElementStepPlaceholder,MergeEdgeStep,MergeEdgeStepPlaceholder,MergeElementStep,MergeVertexStep,MergeVertexStepPlaceholder
public interface MergeStepContract<S,E,C> extends Writing<Event>, Deleting<Event>, TraversalOptionParent<Merge,S,C>, PropertiesHolder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.PopContaining
PopContaining.PopInstruction
-
-
Field Summary
Fields Modifier and Type Field Description static List<Class<? extends Step>>CONCRETE_STEPSConcrete implementations of this contract that can be referenced as TinkerPop implementations.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ObjectgetMergeMapWithGValue()Gets the merge map from this step.Traversal.Admin<S,Map>getMergeTraversal()default ObjectgetOnCreateMapWithGValue()Gets the onCreate map from this step.Traversal.Admin<S,Map>getOnCreateTraversal()default ObjectgetOnMatchMapWithGValue()Gets the onMatch map from this step.Traversal.Admin<S,Map<String,?>>getOnMatchTraversal()Set<TraverserRequirement>getRequirements()booleanisFirst()booleanisStart()booleanisUsingPartitionStrategy()voidreset()voidsetMerge(Traversal.Admin<?,Map<Object,Object>> mergeMap)voidsetOnCreate(Traversal.Admin<?,Map<Object,Object>> onCreateMap)voidsetOnMatch(Traversal.Admin<?,Map<Object,Object>> onMatchMap)-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.Mutating
getMutatingCallbackRegistry
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.PropertiesHolder
addProperty, getProperties, getPropertiesWithGValues, removeProperty
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent
addChildOption
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent
addGlobalChild, addLocalChild, asStep, close, getGlobalChildren, getLocalChildren, getPopInstructions, getSelfAndChildRequirements, integrateChild, removeGlobalChild, removeLocalChild, replaceLocalChild
-
-
-
-
Method Detail
-
getMergeTraversal
Traversal.Admin<S,Map> getMergeTraversal()
-
getMergeMapWithGValue
default Object getMergeMapWithGValue()
-
getOnCreateTraversal
Traversal.Admin<S,Map> getOnCreateTraversal()
-
getOnCreateMapWithGValue
default Object getOnCreateMapWithGValue()
-
getOnMatchTraversal
Traversal.Admin<S,Map<String,?>> getOnMatchTraversal()
-
getOnMatchMapWithGValue
default Object getOnMatchMapWithGValue()
-
isStart
boolean isStart()
-
isFirst
boolean isFirst()
-
isUsingPartitionStrategy
boolean isUsingPartitionStrategy()
-
reset
void reset()
-
getRequirements
Set<TraverserRequirement> getRequirements()
-
setMerge
void setMerge(Traversal.Admin<?,Map<Object,Object>> mergeMap)
-
setOnCreate
void setOnCreate(Traversal.Admin<?,Map<Object,Object>> onCreateMap)
-
setOnMatch
void setOnMatch(Traversal.Admin<?,Map<Object,Object>> onMatchMap)
-
-