| Interface | Description |
|---|---|
| PrelVisitor<RETURN,EXTRA,EXCEP extends Throwable> |
| Class | Description |
|---|---|
| AdjustOperatorsSchemaVisitor |
AdjustOperatorsSchemaVisitor visits corresponding operators' which depending upon their functionality
adjusts their output row types.
|
| BasePrelVisitor<RETURN,EXTRA,EXCEP extends Throwable> | |
| ComplexToJsonPrelVisitor | |
| ExcessiveExchangeIdentifier | |
| FinalColumnReorderer | |
| InsertLocalExchangeVisitor | |
| LateralUnnestRowIDVisitor |
LateralUnnestRowIDVisitor traverses the physical plan and modifies all the operators in the
pipeline of Lateral and Unnest operators to accommodate IMPLICIT_COLUMN.
|
| LateralUnnestRowIDVisitor.CorrelateVarReplacer |
Visitor for RelNodes which applies specified
RexShuttle visitor
for every node in the tree. |
| MemoryEstimationVisitor | |
| PrelVisualizerVisitor |
Debug-time class that prints a PRel tree to the console for
inspection.
|
| PrelVisualizerVisitor.VisualizationState | |
| ProducerConsumerPrelVisitor | |
| RelUniqifier | |
| RewriteProjectToFlatten | |
| RexVisitorComplexExprSplitter | |
| RuntimeFilterVisitor |
This visitor does two major things:
1) Find the possible HashJoinPrel to add a RuntimeFilterDef to it.
|
| SelectionVectorPrelVisitor | |
| SplitUpComplexExpressions | |
| StarColumnConverter | |
| SwapHashJoinVisitor |
Visit Prel tree.
|
| TopProjectVisitor |
Adds non-trivial top project to ensure the final output field names are preserved.
|
Copyright © 2021 The Apache Software Foundation. All rights reserved.