public class IteratorValidatorInjector extends AbstractPhysicalVisitor<PhysicalOperator,FragmentContext,ExecutionSetupException>
Constructor and Description |
---|
IteratorValidatorInjector() |
IteratorValidatorInjector(boolean repeatablePipeline) |
Modifier and Type | Method and Description |
---|---|
static FragmentRoot |
rewritePlanWithIteratorValidator(FragmentContext context,
FragmentRoot root) |
PhysicalOperator |
visitOp(PhysicalOperator op,
FragmentContext context)
Traverse the physical plan and inject the IteratorValidator operator after every operator.
|
visitBroadcastSender, visitChildren, visitExchange, visitFilter, visitFlatten, visitGroupScan, visitHashAggregate, visitHashPartitionSender, visitHashPartitionSender, visitIteratorValidator, visitLateralJoin, visitLimit, visitMergingReceiver, visitOrderedPartitionSender, visitProducerConsumer, visitProject, visitRangePartitionSender, visitReceiver, visitRowKeyJoin, visitScreen, visitSender, visitSingleSender, visitSort, visitStatisticsAggregate, visitStatisticsMerge, visitStore, visitStreamingAggregate, visitSubScan, visitTrace, visitUnion, visitUnnest, visitUnorderedReceiver, visitUnpivot, visitValues, visitWindowFrame, visitWriter
public IteratorValidatorInjector()
public IteratorValidatorInjector(boolean repeatablePipeline)
public static FragmentRoot rewritePlanWithIteratorValidator(FragmentContext context, FragmentRoot root) throws ExecutionSetupException
ExecutionSetupException
public PhysicalOperator visitOp(PhysicalOperator op, FragmentContext context) throws ExecutionSetupException
visitOp
in interface PhysicalVisitor<PhysicalOperator,FragmentContext,ExecutionSetupException>
visitOp
in class AbstractPhysicalVisitor<PhysicalOperator,FragmentContext,ExecutionSetupException>
op
- Physical operator under which the IteratorValidator operator will be injectedcontext
- Fragment contextExecutionSetupException
Copyright © 1970 The Apache Software Foundation. All rights reserved.