Class AbstractPhysicalVisitor<T,X,E extends Throwable>
java.lang.Object
org.apache.drill.exec.physical.base.AbstractPhysicalVisitor<T,X,E>
- All Implemented Interfaces:
PhysicalVisitor<T,X, E>
- Direct Known Subclasses:
AbstractOpWrapperVisitor,ExchangeRemoverMaterializer,Fragment.BufferedOpFinder,IteratorValidatorInjector,MakeFragmentsVisitor,Materializer,OperatorIdVisitor,RuntimeFilterRouter.RuntimeFilterParallelismCollector,SimpleParallelizer.CountRequiredFragments,ThrottledResourceManager.QueuedResourceAllocator.BufferedOpFinder,TraceInjector
public abstract class AbstractPhysicalVisitor<T,X,E extends Throwable>
extends Object
implements PhysicalVisitor<T,X,E>
-
Field Summary
Fields inherited from interface org.apache.drill.exec.physical.base.PhysicalVisitor
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitBroadcastSender(BroadcastSender op, X value) visitChildren(PhysicalOperator op, X value) visitExchange(Exchange exchange, X value) visitFilter(Filter filter, X value) visitFlatten(FlattenPOP flatten, X value) visitGroupScan(GroupScan groupScan, X value) visitHashAggregate(HashAggregate agg, X value) visitHashPartitionSender(HashPartitionSender op, X value) visitHashPartitionSender(HashToRandomExchange op, X value) visitIteratorValidator(IteratorValidator op, X value) visitLateralJoin(LateralJoinPOP lateralJoinPOP, X value) visitLimit(Limit limit, X value) visitMergingReceiver(MergingReceiverPOP op, X value) visitOp(PhysicalOperator op, X value) visitOrderedPartitionSender(OrderedPartitionSender op, X value) visitProducerConsumer(ProducerConsumer op, X value) visitProject(Project project, X value) visitRangePartitionSender(RangePartitionSender op, X value) visitReceiver(Receiver receiver, X value) visitRowKeyJoin(RowKeyJoinPOP join, X value) visitScreen(Screen op, X value) visitSender(Sender sender, X value) visitSetOp(SetOp setOp, X value) visitSingleSender(SingleSender op, X value) visitStatisticsAggregate(StatisticsAggregate agg, X value) visitStatisticsMerge(StatisticsMerge agg, X value) visitStore(Store store, X value) visitStreamingAggregate(StreamingAggregate agg, X value) visitSubScan(SubScan subScan, X value) visitTableModify(TableModify op, X value) visitTrace(Trace trace, X value) visitUnion(UnionAll union, X value) visitUnnest(UnnestPOP unnest, X value) visitUnorderedReceiver(UnorderedReceiver op, X value) visitUnpivot(UnpivotMaps op, X value) visitValues(Values op, X value) visitWindowFrame(WindowPOP windowFrame, X value) visitWriter(Writer writer, X value)
-
Constructor Details
-
AbstractPhysicalVisitor
public AbstractPhysicalVisitor()
-
-
Method Details
-
visitExchange
- Specified by:
visitExchangein interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitUnion
- Specified by:
visitUnionin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitSetOp
- Specified by:
visitSetOpin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitWriter
- Specified by:
visitWriterin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitFilter
- Specified by:
visitFilterin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitWindowFrame
- Specified by:
visitWindowFramein interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitProject
- Specified by:
visitProjectin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitTrace
- Specified by:
visitTracein interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitSort
-
visitLimit
- Specified by:
visitLimitin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitStreamingAggregate
- Specified by:
visitStreamingAggregatein interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitStatisticsAggregate
- Specified by:
visitStatisticsAggregatein interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitStatisticsMerge
- Specified by:
visitStatisticsMergein interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitHashAggregate
- Specified by:
visitHashAggregatein interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitSender
- Specified by:
visitSenderin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitFlatten
- Specified by:
visitFlattenin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitReceiver
- Specified by:
visitReceiverin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitGroupScan
- Specified by:
visitGroupScanin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitSubScan
- Specified by:
visitSubScanin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitStore
- Specified by:
visitStorein interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitChildren
- Throws:
E
-
visitRowKeyJoin
- Specified by:
visitRowKeyJoinin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitHashPartitionSender
- Specified by:
visitHashPartitionSenderin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitOrderedPartitionSender
- Specified by:
visitOrderedPartitionSenderin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitUnorderedReceiver
- Specified by:
visitUnorderedReceiverin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitMergingReceiver
- Specified by:
visitMergingReceiverin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitHashPartitionSender
- Specified by:
visitHashPartitionSenderin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitRangePartitionSender
- Specified by:
visitRangePartitionSenderin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitBroadcastSender
- Specified by:
visitBroadcastSenderin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitScreen
- Specified by:
visitScreenin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitSingleSender
- Specified by:
visitSingleSenderin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitProducerConsumer
- Specified by:
visitProducerConsumerin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitUnnest
- Specified by:
visitUnnestin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitLateralJoin
- Specified by:
visitLateralJoinin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitIteratorValidator
- Specified by:
visitIteratorValidatorin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitValues
- Specified by:
visitValuesin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitUnpivot
- Specified by:
visitUnpivotin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitTableModify
- Specified by:
visitTableModifyin interfacePhysicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitOp
-