Uses of Interface
org.apache.drill.exec.planner.physical.visitor.PrelVisitor
Packages that use PrelVisitor
Package
Description
-
Uses of PrelVisitor in org.apache.drill.exec.planner.physical
Methods in org.apache.drill.exec.planner.physical with parameters of type PrelVisitorModifier 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
Classes in org.apache.drill.exec.planner.physical.explain that implement PrelVisitor -
Uses of PrelVisitor in org.apache.drill.exec.planner.physical.visitor
Classes in org.apache.drill.exec.planner.physical.visitor that implement PrelVisitorModifier and TypeClassDescriptionclassAdjustOperatorsSchemaVisitor visits corresponding operators' which depending upon their functionality adjusts their output row types.classBasePrelVisitor<RETURN,EXTRA, EXCEP extends Throwable> classclassclassclassclassLateralUnnestRowIDVisitor traverses the physical plan and modifies all the operators in the pipeline of Lateral and Unnest operators to accommodate IMPLICIT_COLUMN.classclassDebug-time class that prints a PRel tree to the console for inspection.classclassclassclassThis visitor does two major things: 1) Find the possible HashJoinPrel to add a RuntimeFilterDef to it.classclassclassclassVisit Prel tree.classAdds non-trivial top project to ensure the final output field names are preserved. -
Uses of PrelVisitor in org.apache.drill.exec.store.enumerable.plan
Methods in org.apache.drill.exec.store.enumerable.plan with parameters of type PrelVisitorModifier 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
Methods in org.apache.drill.exec.store.jdbc with parameters of type PrelVisitorModifier 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
Methods in org.apache.drill.exec.store.phoenix.rules with parameters of type PrelVisitorModifier 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
Methods in org.apache.drill.exec.store.plan.rel with parameters of type PrelVisitorModifier and TypeMethodDescription<T,X, E extends Throwable>
TPluginIntermediatePrel.accept(PrelVisitor<T, X, E> logicalVisitor, X value)