Class Hierarchy
- java.lang.Object
- org.apache.drill.exec.planner.physical.AbstractRangePartitionFunction (implements org.apache.drill.exec.planner.physical.PartitionFunction)
- org.apache.calcite.rel.AbstractRelNode (implements org.apache.calcite.rel.RelNode)
- org.apache.calcite.rel.BiRel
- org.apache.calcite.rel.core.Correlate (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.common.DrillLateralJoinRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.LateralJoinPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillLateralJoinRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.calcite.rel.core.Join (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.common.DrillJoinRelBase (implements org.apache.drill.exec.planner.logical.DrillJoin)
- org.apache.drill.exec.planner.physical.JoinPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.HashJoinPrel
- org.apache.drill.exec.planner.physical.MergeJoinPrel
- org.apache.drill.exec.planner.physical.NestedLoopJoinPrel
- org.apache.drill.exec.planner.physical.RowKeyJoinPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.JoinPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillJoinRelBase (implements org.apache.drill.exec.planner.logical.DrillJoin)
- org.apache.drill.exec.planner.physical.MetadataControllerPrel (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.physical.Prel)
- org.apache.calcite.rel.core.Correlate (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.physical.DirectScanPrel (implements org.apache.drill.exec.planner.physical.HasDistributionAffinity, org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillUnnestRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.UnnestPrel (implements org.apache.drill.exec.planner.physical.LeafPrel)
- org.apache.calcite.rel.core.SetOp (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.physical.SetOpPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.calcite.rel.core.Union
- org.apache.drill.exec.planner.physical.UnionPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.UnionAllPrel
- org.apache.drill.exec.planner.physical.UnionDistinctPrel
- org.apache.drill.exec.planner.physical.UnionPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.calcite.rel.SingleRel
- org.apache.calcite.rel.core.Aggregate (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.common.DrillAggregateRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.AggPrelBase (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.HashAggPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.StreamAggPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.AggPrelBase (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillAggregateRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.ComplexToJsonPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillLimitRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.common.DrillScreenRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.ScreenPrel (implements org.apache.drill.exec.planner.physical.HasDistributionAffinity, org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillWriterRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.WriterPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.calcite.rel.core.Filter (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.common.DrillFilterRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.FilterPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillFilterRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.MetadataHandlerPrel (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.MetadataHashAggPrel (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.MetadataStreamAggPrel (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.ProducerConsumerPrel (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.physical.Prel)
- org.apache.calcite.rel.core.Project (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.common.DrillProjectRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.ProjectPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.ProjectAllowDupPrel
- org.apache.drill.exec.planner.physical.ProjectPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillProjectRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.SinglePrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.ExchangePrel
- org.apache.drill.exec.planner.physical.BroadcastExchangePrel
- org.apache.drill.exec.planner.physical.HashToMergeExchangePrel
- org.apache.drill.exec.planner.physical.HashToRandomExchangePrel
- org.apache.drill.exec.planner.physical.OrderedMuxExchangePrel
- org.apache.drill.exec.planner.physical.OrderedPartitionExchangePrel
- org.apache.drill.exec.planner.physical.RangePartitionExchangePrel
- org.apache.drill.exec.planner.physical.SingleMergeExchangePrel
- org.apache.drill.exec.planner.physical.UnionExchangePrel
- org.apache.drill.exec.planner.physical.UnorderedDeMuxExchangePrel
- org.apache.drill.exec.planner.physical.UnorderedMuxExchangePrel
- org.apache.drill.exec.planner.physical.FlattenPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.RuntimeFilterPrel
- org.apache.drill.exec.planner.physical.SelectionVectorRemoverPrel
- org.apache.drill.exec.planner.physical.TopNPrel (implements org.apache.drill.exec.planner.common.OrderedRel, org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.ExchangePrel
- org.apache.calcite.rel.core.Sort (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.common.DrillSortRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.common.OrderedRel)
- org.apache.drill.exec.planner.physical.StatsAggPrel (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.StatsMergePrel (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.physical.Prel)
- org.apache.calcite.rel.core.TableModify
- org.apache.drill.exec.planner.physical.TableModifyPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.UnpivotMapsPrel (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.physical.Prel)
- org.apache.calcite.rel.core.Window (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.common.DrillWindowRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.WindowPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillWindowRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.calcite.rel.core.Aggregate (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.calcite.rel.core.TableScan (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.common.DrillScanRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.ScanPrel (implements org.apache.drill.exec.planner.physical.HasDistributionAffinity, org.apache.drill.exec.planner.physical.LeafPrel)
- org.apache.drill.exec.planner.common.DrillScanRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.calcite.rel.core.Values (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.common.DrillValuesRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.ValuesPrel (implements org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.common.DrillValuesRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.calcite.rel.BiRel
- org.apache.drill.exec.planner.physical.DrillDistributionTrait (implements org.apache.calcite.plan.RelTrait)
- org.apache.drill.exec.planner.physical.DrillDistributionTrait.DistributionField
- org.apache.drill.exec.planner.physical.DrillDistributionTrait.NamedDistributionField
- org.apache.drill.exec.planner.physical.HashPrelUtil
- org.apache.drill.exec.planner.physical.HashPrelUtil.RexNodeBasedHashExpressionCreatorHelper (implements org.apache.drill.exec.planner.physical.HashPrelUtil.HashExpressionCreatorHelper<T>)
- org.apache.drill.exec.planner.physical.PhysicalPlanCreator
- org.apache.drill.exec.planner.physical.PlannerSettings (implements org.apache.calcite.plan.Context)
- org.apache.drill.exec.planner.physical.PrelFactories
- org.apache.drill.exec.planner.physical.PrelUtil
- org.apache.calcite.rel.RelCollationImpl (implements org.apache.calcite.rel.RelCollation)
- org.apache.drill.exec.planner.physical.MetadataAggPrule.NamedRelCollation
- org.apache.calcite.plan.RelOptRule
- org.apache.drill.exec.planner.physical.Prule
- org.apache.drill.exec.planner.physical.AggPruleBase
- org.apache.drill.exec.planner.physical.HashAggPrule
- org.apache.drill.exec.planner.physical.StreamAggPrule
- org.apache.drill.exec.planner.physical.AnalyzePrule
- org.apache.drill.exec.planner.physical.ConvertCountToDirectScanPrule
- org.apache.drill.exec.planner.physical.DirectScanPrule
- org.apache.drill.exec.planner.physical.FilterPrule
- org.apache.drill.exec.planner.physical.JoinPruleBase
- org.apache.drill.exec.planner.physical.HashJoinPrule
- org.apache.drill.exec.planner.physical.MergeJoinPrule
- org.apache.drill.exec.planner.physical.NestedLoopJoinPrule
- org.apache.drill.exec.planner.physical.RowKeyJoinPrule
- org.apache.drill.exec.planner.physical.LateralJoinPrule
- org.apache.drill.exec.planner.physical.LimitExchangeTransposeRule
- org.apache.drill.exec.planner.physical.LimitPrule
- org.apache.drill.exec.planner.physical.MetadataAggPrule
- org.apache.drill.exec.planner.physical.MetadataControllerPrule
- org.apache.drill.exec.planner.physical.MetadataHandlerPrule
- org.apache.drill.exec.planner.physical.ProjectPrule
- org.apache.drill.exec.planner.physical.PushLimitToTopN
- org.apache.drill.exec.planner.physical.ScanPrule
- org.apache.drill.exec.planner.physical.ScreenPrule
- org.apache.drill.exec.planner.physical.SetOpPrule
- org.apache.drill.exec.planner.physical.SortPrule
- org.apache.drill.exec.planner.physical.TableModifyPrule
- org.apache.drill.exec.planner.physical.UnionAllPrule
- org.apache.drill.exec.planner.physical.UnionDistinctPrule
- org.apache.drill.exec.planner.physical.UnnestPrule
- org.apache.drill.exec.planner.physical.ValuesPrule
- org.apache.drill.exec.planner.physical.WindowPrule
- org.apache.drill.exec.planner.physical.WriterPrule
- org.apache.drill.exec.planner.physical.AggPruleBase
- org.apache.calcite.plan.RelRule<C>
- org.apache.calcite.rel.convert.ConverterRule
- org.apache.drill.exec.planner.physical.SortConvertPrule
- org.apache.calcite.rel.convert.ConverterRule
- org.apache.drill.exec.planner.physical.Prule
- org.apache.calcite.plan.RelTraitDef<T>
- org.apache.drill.exec.planner.physical.DrillDistributionTraitDef
- org.apache.calcite.sql.SqlOperator
- org.apache.calcite.sql.SqlFunction
- org.apache.calcite.sql.SqlAggFunction (implements org.apache.calcite.plan.Context)
- org.apache.drill.exec.planner.physical.AggPrelBase.SqlSumCountAggFunction
- org.apache.calcite.sql.SqlAggFunction (implements org.apache.calcite.plan.Context)
- org.apache.calcite.sql.SqlFunction
- org.apache.drill.exec.planner.physical.SubsetTransformer<T,
E>
Interface Hierarchy
- java.lang.Cloneable
- org.apache.calcite.rel.RelNode (also extends org.apache.calcite.plan.RelOptNode)
- org.apache.drill.exec.planner.common.DrillRelNode
- org.apache.drill.exec.planner.physical.Prel (also extends java.lang.Iterable<T>)
- org.apache.drill.exec.planner.physical.DrillScanPrel (also extends org.apache.drill.exec.planner.physical.HasDistributionAffinity)
- org.apache.drill.exec.planner.physical.LeafPrel
- org.apache.drill.exec.planner.physical.Prel (also extends java.lang.Iterable<T>)
- org.apache.drill.exec.planner.common.DrillRelNode
- org.apache.calcite.rel.RelNode (also extends org.apache.calcite.plan.RelOptNode)
- org.apache.drill.exec.planner.physical.HasDistributionAffinity
- org.apache.drill.exec.planner.physical.DrillScanPrel (also extends org.apache.drill.exec.planner.physical.Prel)
- org.apache.drill.exec.planner.physical.HashPrelUtil.HashExpressionCreatorHelper<T>
- java.lang.Iterable<T>
- org.apache.drill.exec.planner.physical.Prel (also extends org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.DrillScanPrel (also extends org.apache.drill.exec.planner.physical.HasDistributionAffinity)
- org.apache.drill.exec.planner.physical.LeafPrel
- org.apache.drill.exec.planner.physical.Prel (also extends org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.physical.PartitionFunction
- org.apache.calcite.plan.RelOptNode
- org.apache.calcite.rel.RelNode (also extends java.lang.Cloneable)
- org.apache.drill.exec.planner.common.DrillRelNode
- org.apache.drill.exec.planner.physical.Prel (also extends java.lang.Iterable<T>)
- org.apache.drill.exec.planner.physical.DrillScanPrel (also extends org.apache.drill.exec.planner.physical.HasDistributionAffinity)
- org.apache.drill.exec.planner.physical.LeafPrel
- org.apache.drill.exec.planner.physical.Prel (also extends java.lang.Iterable<T>)
- org.apache.drill.exec.planner.common.DrillRelNode
- org.apache.calcite.rel.RelNode (also extends java.lang.Cloneable)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- org.apache.drill.exec.planner.physical.AggPrelBase.OperatorPhase
- org.apache.drill.exec.planner.physical.DrillDistributionTrait.DistributionType
- org.apache.drill.exec.planner.physical.JoinPruleBase.PhysicalJoinType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)