| AbstractRangePartitionFunction |
|
| AggPrelBase |
|
| AggPruleBase |
|
| AnalyzePrule |
|
| BroadcastExchangePrel |
|
| ComplexToJsonPrel |
|
| ConvertCountToDirectScanPrule |
This rule will convert " select count(*) as mycount from table "
or " select count(not-nullable-expr) as mycount from table " into
|
| DirectScanPrel |
|
| DirectScanPrule |
|
| DrillDistributionTrait |
|
| DrillDistributionTrait.DistributionField |
|
| DrillDistributionTrait.NamedDistributionField |
Stores distribution field index and field name to be used in exchange operators.
|
| DrillDistributionTraitDef |
|
| ExchangePrel |
|
| FilterPrel |
|
| FilterPrule |
|
| FlattenPrel |
|
| HashAggPrel |
|
| HashAggPrule |
|
| HashJoinPrel |
|
| HashJoinPrule |
|
| HashPrelUtil |
Contains utility methods for creating hash expression for either distribution (in PartitionSender) or for HashTable.
|
| HashPrelUtil.RexNodeBasedHashExpressionCreatorHelper |
|
| HashToMergeExchangePrel |
|
| HashToRandomExchangePrel |
|
| JoinPrel |
Base class for MergeJoinPrel and HashJoinPrel
|
| JoinPruleBase |
|
| LateralJoinPrel |
|
| LateralJoinPrule |
|
| LimitExchangeTransposeRule |
|
| LimitPrel |
|
| LimitPrule |
|
| MergeJoinPrel |
|
| MergeJoinPrule |
|
| MetadataAggPrule |
|
| MetadataAggPrule.NamedRelCollation |
Implementation of RelCollationImpl with field name.
|
| MetadataControllerPrel |
|
| MetadataControllerPrule |
|
| MetadataHandlerPrel |
|
| MetadataHandlerPrule |
|
| MetadataHashAggPrel |
|
| MetadataStreamAggPrel |
|
| NestedLoopJoinPrel |
|
| NestedLoopJoinPrule |
|
| OrderedMuxExchangePrel |
OrderedMuxExchangePrel is mux exchange created to multiplex the streams for a MergeReceiver.
|
| OrderedPartitionExchangePrel |
|
| PhysicalPlanCreator |
|
| PlannerSettings |
|
| PrelFactories |
|
| PrelUtil |
|
| ProducerConsumerPrel |
|
| ProjectAllowDupPrel |
|
| ProjectPrel |
A physical Prel node for Project operator.
|
| ProjectPrule |
|
| Prule |
|
| PushLimitToTopN |
|
| RangePartitionExchangePrel |
A RangePartitionExchange provides the ability to divide up the rows into separate ranges or 'buckets'
based on the values of a set of columns (the range partitioning columns).
|
| RowKeyJoinPrel |
|
| RowKeyJoinPrule |
|
| RuntimeFilterPrel |
|
| ScanPrel |
|
| ScanPrule |
|
| ScreenPrel |
|
| ScreenPrule |
|
| SelectionVectorRemoverPrel |
|
| SingleMergeExchangePrel |
|
| SinglePrel |
|
| SortConvertPrule |
Rule that converts an Sort to a physical SortPrel, implemented by a Drill "order" operation.
|
| SortPrel |
|
| SortPrule |
Rule that converts a logical DrillSortRel to a physical sort.
|
| StatsAggPrel |
|
| StatsMergePrel |
|
| StreamAggPrel |
|
| StreamAggPrule |
|
| SubsetTransformer<T extends org.apache.calcite.rel.RelNode,E extends Exception> |
|
| TopNPrel |
|
| UnionAllPrel |
|
| UnionAllPrule |
|
| UnionDistinctPrel |
|
| UnionDistinctPrule |
|
| UnionExchangePrel |
|
| UnionPrel |
|
| UnnestPrel |
|
| UnnestPrule |
|
| UnorderedDeMuxExchangePrel |
|
| UnorderedMuxExchangePrel |
|
| UnpivotMapsPrel |
|
| ValuesPrel |
Physical Values implementation in Drill.
|
| ValuesPrule |
|
| WindowPrel |
|
| WindowPrule |
|
| WriterPrel |
|
| WriterPrule |
|