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
Constructors -
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:
visitExchangein interfacePrelVisitor<RETURN,EXTRA, EXCEP extends Throwable> - Throws:
EXCEP
-
visitJoin
-
visitProject
- Specified by:
visitProjectin interfacePrelVisitor<RETURN,EXTRA, EXCEP extends Throwable> - Throws:
EXCEP
-
visitScreen
- Specified by:
visitScreenin interfacePrelVisitor<RETURN,EXTRA, EXCEP extends Throwable> - Throws:
EXCEP
-
visitWriter
- Specified by:
visitWriterin interfacePrelVisitor<RETURN,EXTRA, EXCEP extends Throwable> - Throws:
EXCEP
-
visitPrel
-
visitUnnest
- Specified by:
visitUnnestin interfacePrelVisitor<RETURN,EXTRA, EXCEP extends Throwable> - Throws:
EXCEP
-
visitLateral
- Specified by:
visitLateralin interfacePrelVisitor<RETURN,EXTRA, EXCEP extends Throwable> - Throws:
EXCEP
-
visitLeaf
-
visitTableModify
- Specified by:
visitTableModifyin interfacePrelVisitor<RETURN,EXTRA, EXCEP extends Throwable> - Throws:
EXCEP
-