Interface PrelVisitor<RETURN,EXTRA,EXCEP extends Throwable>
- All Known Implementing Classes:
AdjustOperatorsSchemaVisitor
,BasePrelVisitor
,ComplexToJsonPrelVisitor
,ExcessiveExchangeIdentifier
,FinalColumnReorderer
,InsertLocalExchangeVisitor
,LateralUnnestRowIDVisitor
,MemoryEstimationVisitor
,PrelSequencer
,PrelVisualizerVisitor
,ProducerConsumerPrelVisitor
,RelUniqifier
,RewriteProjectToFlatten
,RuntimeFilterVisitor
,SelectionVectorPrelVisitor
,SplitUpComplexExpressions
,StarColumnConverter
,SwapHashJoinVisitor
,TopProjectVisitor
public interface PrelVisitor<RETURN,EXTRA,EXCEP extends Throwable>
-
Field 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)
-
Field Details
-
logger
static final org.slf4j.Logger logger
-
-
Method Details
-
visitExchange
-
visitScreen
-
visitWriter
-
visitScan
-
visitScan
-
visitJoin
-
visitProject
-
visitPrel
-
visitUnnest
-
visitLateral
-
visitLeaf
-
visitTableModify
-