public class IteratorValidatorInjector extends AbstractPhysicalVisitor<PhysicalOperator,FragmentContext,ExecutionSetupException>
| Constructor and Description |
|---|
IteratorValidatorInjector() |
| 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, visitHashJoin, visitHashPartitionSender, visitHashPartitionSender, visitIteratorValidator, visitLimit, visitMergeJoin, visitMergingReceiver, visitNestedLoopJoin, visitOrderedPartitionSender, visitProducerConsumer, visitProject, visitRangeSender, visitReceiver, visitScreen, visitSender, visitSingleSender, visitSort, visitStore, visitStreamingAggregate, visitSubScan, visitTrace, visitUnion, visitUnionExchange, visitUnorderedReceiver, visitValues, visitWindowFrame, visitWriterpublic static FragmentRoot rewritePlanWithIteratorValidator(FragmentContext context, FragmentRoot root) throws ExecutionSetupException
ExecutionSetupExceptionpublic 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 contextExecutionSetupExceptionCopyright © 2017 The Apache Software Foundation. All rights reserved.