public class NestedLoopPhase extends AbstractDQLPlanPhase implements UpstreamPhase
ExecutionPhase.ExecutionPhaseFactory<T extends ExecutionPhase>, ExecutionPhase.Type
Modifier and Type | Field and Description |
---|---|
static ExecutionPhase.ExecutionPhaseFactory<NestedLoopPhase> |
FACTORY |
outputTypes, projections
DIRECT_RETURN_DOWNSTREAM_NODE, NO_EXECUTION_PHASE
Constructor and Description |
---|
NestedLoopPhase() |
NestedLoopPhase(java.util.UUID jobId,
int executionNodeId,
java.lang.String name,
java.util.List<Projection> projections,
MergePhase leftMergePhase,
MergePhase rightMergePhase,
java.util.Collection<java.lang.String> executionNodes) |
Modifier and Type | Method and Description |
---|---|
<C,R> R |
accept(ExecutionPhaseVisitor<C,R> visitor,
C context) |
<C,R> R |
accept(PlanNodeVisitor<C,R> visitor,
C context) |
DistributionInfo |
distributionInfo() |
void |
distributionInfo(DistributionInfo distributionInfo) |
java.util.Collection<java.lang.String> |
executionNodes() |
MergePhase |
leftMergePhase() |
void |
readFrom(org.elasticsearch.common.io.stream.StreamInput in) |
MergePhase |
rightMergePhase() |
java.lang.String |
toString() |
ExecutionPhase.Type |
type() |
void |
writeTo(org.elasticsearch.common.io.stream.StreamOutput out) |
addProjection, equals, executionPhaseId, finalProjection, hashCode, hasProjections, jobId, name, outputTypes, projections
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
executionPhaseId, name
public static final ExecutionPhase.ExecutionPhaseFactory<NestedLoopPhase> FACTORY
public NestedLoopPhase()
public NestedLoopPhase(java.util.UUID jobId, int executionNodeId, java.lang.String name, java.util.List<Projection> projections, @Nullable MergePhase leftMergePhase, @Nullable MergePhase rightMergePhase, java.util.Collection<java.lang.String> executionNodes)
public ExecutionPhase.Type type()
type
in interface ExecutionPhase
public java.util.Collection<java.lang.String> executionNodes()
executionNodes
in interface ExecutionPhase
@Nullable public MergePhase leftMergePhase()
@Nullable public MergePhase rightMergePhase()
public <C,R> R accept(ExecutionPhaseVisitor<C,R> visitor, C context)
accept
in interface ExecutionPhase
public <C,R> R accept(PlanNodeVisitor<C,R> visitor, C context)
public void readFrom(org.elasticsearch.common.io.stream.StreamInput in) throws java.io.IOException
readFrom
in interface org.elasticsearch.common.io.stream.Streamable
readFrom
in class AbstractDQLPlanPhase
java.io.IOException
public void writeTo(org.elasticsearch.common.io.stream.StreamOutput out) throws java.io.IOException
writeTo
in interface org.elasticsearch.common.io.stream.Streamable
writeTo
in class AbstractDQLPlanPhase
java.io.IOException
public java.lang.String toString()
toString
in class AbstractDQLPlanPhase
public DistributionInfo distributionInfo()
distributionInfo
in interface UpstreamPhase
public void distributionInfo(DistributionInfo distributionInfo)
distributionInfo
in interface UpstreamPhase