Uses of Interface
org.apache.drill.exec.planner.physical.visitor.PrelVisitor
Package
Description
-
Uses of PrelVisitor in org.apache.drill.exec.planner.physical
Modifier and TypeMethodDescription<T,
X, E extends Throwable>
TAggPrelBase.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TComplexToJsonPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TDirectScanPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TExchangePrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TFilterPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TJoinPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TLateralJoinPrel.accept
(PrelVisitor<T, X, E> visitor, X value) default <T,
X, E extends Throwable>
TLeafPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TLimitPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TMetadataControllerPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TMetadataHandlerPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TMetadataHashAggPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TMetadataStreamAggPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TProducerConsumerPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TProjectPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TRowKeyJoinPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TScanPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TScreenPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TSetOpPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TSinglePrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TSortPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TStatsAggPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TStatsMergePrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TStreamAggPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TTableModifyPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TUnionPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TUnnestPrel.accept
(PrelVisitor<T, X, E> visitor, X value) <T,
X, E extends Throwable>
TUnpivotMapsPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TValuesPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TWindowPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TWriterPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) -
Uses of PrelVisitor in org.apache.drill.exec.planner.physical.explain
-
Uses of PrelVisitor in org.apache.drill.exec.planner.physical.visitor
Modifier and TypeClassDescriptionclass
AdjustOperatorsSchemaVisitor visits corresponding operators' which depending upon their functionality adjusts their output row types.class
BasePrelVisitor<RETURN,
EXTRA, EXCEP extends Throwable> class
class
class
class
class
LateralUnnestRowIDVisitor traverses the physical plan and modifies all the operators in the pipeline of Lateral and Unnest operators to accommodate IMPLICIT_COLUMN.class
class
Debug-time class that prints a PRel tree to the console for inspection.class
class
class
class
This visitor does two major things: 1) Find the possible HashJoinPrel to add a RuntimeFilterDef to it.class
class
class
class
Visit Prel tree.class
Adds non-trivial top project to ensure the final output field names are preserved. -
Uses of PrelVisitor in org.apache.drill.exec.store.enumerable.plan
Modifier and TypeMethodDescription<T,
X, E extends Throwable>
TEnumerableIntermediatePrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) -
Uses of PrelVisitor in org.apache.drill.exec.store.jdbc
Modifier and TypeMethodDescription<T,
X, E extends Throwable>
TJdbcIntermediatePrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TJdbcPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) -
Uses of PrelVisitor in org.apache.drill.exec.store.phoenix.rules
Modifier and TypeMethodDescription<T,
X, E extends Throwable>
TPhoenixIntermediatePrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) <T,
X, E extends Throwable>
TPhoenixPrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value) -
Uses of PrelVisitor in org.apache.drill.exec.store.plan.rel
Modifier and TypeMethodDescription<T,
X, E extends Throwable>
TPluginIntermediatePrel.accept
(PrelVisitor<T, X, E> logicalVisitor, X value)