Class BasePrelVisitor<RETURN,EXTRA,EXCEP extends Throwable>
java.lang.Object
org.apache.drill.exec.planner.physical.visitor.BasePrelVisitor<RETURN,EXTRA,EXCEP>
- All Implemented Interfaces:
PrelVisitor<RETURN,
EXTRA, EXCEP>
- Direct Known Subclasses:
AdjustOperatorsSchemaVisitor
,ComplexToJsonPrelVisitor
,ExcessiveExchangeIdentifier
,FinalColumnReorderer
,InsertLocalExchangeVisitor
,LateralUnnestRowIDVisitor
,MemoryEstimationVisitor
,PrelSequencer
,ProducerConsumerPrelVisitor
,RelUniqifier
,RewriteProjectToFlatten
,RuntimeFilterVisitor
,SelectionVectorPrelVisitor
,SplitUpComplexExpressions
,StarColumnConverter
,SwapHashJoinVisitor
,TopProjectVisitor
public class BasePrelVisitor<RETURN,EXTRA,EXCEP extends Throwable>
extends Object
implements PrelVisitor<RETURN,EXTRA,EXCEP>
-
Field Summary
Fields inherited from interface org.apache.drill.exec.planner.physical.visitor.PrelVisitor
logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvisitExchange
(ExchangePrel prel, EXTRA value) visitLateral
(LateralJoinPrel prel, EXTRA value) visitProject
(ProjectPrel prel, EXTRA value) visitScan
(DirectScanPrel prel, EXTRA value) visitScreen
(ScreenPrel prel, EXTRA value) visitTableModify
(TableModifyPrel prel, EXTRA value) visitUnnest
(UnnestPrel prel, EXTRA value) visitWriter
(WriterPrel prel, EXTRA value)
-
Constructor Details
-
BasePrelVisitor
public BasePrelVisitor()
-
-
Method Details
-
visitScan
-
visitScan
-
visitExchange
- Specified by:
visitExchange
in interfacePrelVisitor<RETURN,
EXTRA, EXCEP extends Throwable> - Throws:
EXCEP extends Throwable
-
visitJoin
-
visitProject
- Specified by:
visitProject
in interfacePrelVisitor<RETURN,
EXTRA, EXCEP extends Throwable> - Throws:
EXCEP extends Throwable
-
visitScreen
- Specified by:
visitScreen
in interfacePrelVisitor<RETURN,
EXTRA, EXCEP extends Throwable> - Throws:
EXCEP extends Throwable
-
visitWriter
- Specified by:
visitWriter
in interfacePrelVisitor<RETURN,
EXTRA, EXCEP extends Throwable> - Throws:
EXCEP extends Throwable
-
visitPrel
-
visitUnnest
- Specified by:
visitUnnest
in interfacePrelVisitor<RETURN,
EXTRA, EXCEP extends Throwable> - Throws:
EXCEP extends Throwable
-
visitLateral
- Specified by:
visitLateral
in interfacePrelVisitor<RETURN,
EXTRA, EXCEP extends Throwable> - Throws:
EXCEP extends Throwable
-
visitLeaf
-
visitTableModify
- Specified by:
visitTableModify
in interfacePrelVisitor<RETURN,
EXTRA, EXCEP extends Throwable> - Throws:
EXCEP extends Throwable
-