Class Hierarchy
- java.lang.Object
- org.apache.drill.common.logical.data.visitors.AbstractLogicalVisitor<T,
X, E> (implements org.apache.drill.common.logical.data.visitors.LogicalVisitor<RETURN, EXTRA, EXCEP>) - org.apache.drill.exec.planner.logical.ScanFieldDeterminer
- 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.logical.DrillLateralJoinRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- 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.logical.DrillJoinRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.logical.RowKeyJoinRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.logical.DrillSemiJoinRel (implements org.apache.drill.exec.planner.logical.DrillJoin, org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.logical.DrillJoinRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.common.DrillJoinRelBase (implements org.apache.drill.exec.planner.logical.DrillJoin)
- org.apache.drill.exec.planner.logical.MetadataControllerRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.calcite.rel.core.Correlate (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.drill.exec.planner.logical.DrillDirectScanRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.common.DrillUnnestRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.logical.DrillUnnestRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.calcite.rel.core.SetOp (implements org.apache.calcite.rel.hint.Hintable)
- org.apache.calcite.rel.core.Intersect
- org.apache.drill.exec.planner.logical.DrillIntersectRel (implements org.apache.drill.exec.planner.logical.DrillRel, org.apache.drill.exec.planner.common.DrillSetOpRel)
- org.apache.calcite.rel.core.Minus
- org.apache.drill.exec.planner.logical.DrillExceptRel (implements org.apache.drill.exec.planner.logical.DrillRel, org.apache.drill.exec.planner.common.DrillSetOpRel)
- org.apache.calcite.rel.core.Union
- org.apache.drill.exec.planner.logical.DrillUnionRel (implements org.apache.drill.exec.planner.logical.DrillRel, org.apache.drill.exec.planner.common.DrillSetOpRel)
- org.apache.calcite.rel.core.Intersect
- 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.logical.DrillAggregateRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.common.DrillAggregateRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.logical.DrillAnalyzeRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.common.DrillLimitRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.logical.DrillLimitRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.common.DrillScreenRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.logical.DrillScreenRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.common.DrillWriterRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.logical.DrillWriterRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- 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.logical.DrillFilterRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.common.DrillFilterRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- org.apache.drill.exec.planner.logical.MetadataAggRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.logical.MetadataHandlerRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- 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.logical.DrillProjectRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.common.DrillProjectRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode)
- 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.logical.DrillSortRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.common.DrillSortRelBase (implements org.apache.drill.exec.planner.common.DrillRelNode, org.apache.drill.exec.planner.common.OrderedRel)
- org.apache.calcite.rel.core.TableModify
- org.apache.drill.exec.planner.logical.DrillTableModify (implements org.apache.drill.exec.planner.logical.DrillRel)
- 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.logical.DrillWindowRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- 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.logical.DrillScanRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- org.apache.drill.exec.planner.logical.SelectionBasedTableScan
- 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.logical.DrillValuesRel (implements org.apache.drill.exec.planner.logical.DrillRel)
- 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.logical.DrillConditions
- org.apache.drill.exec.planner.logical.DrillConstExecutor (implements org.apache.calcite.rex.RexExecutor)
- org.apache.drill.exec.planner.logical.DrillFilterItemStarReWriterRule
- org.apache.drill.exec.planner.logical.DrillFilterJoinRules
- org.apache.drill.exec.planner.logical.DrillImplementor
- org.apache.drill.exec.planner.logical.DrillOptiq
- org.apache.drill.exec.planner.logical.DrillParseContext
- org.apache.drill.exec.planner.logical.DrillPushRowKeyJoinToScanRule.MatchRelJ (implements org.apache.drill.exec.planner.index.rules.MatchFunction<T>)
- org.apache.drill.exec.planner.logical.DrillRelFactories
- org.apache.drill.exec.planner.logical.DrillTable (implements org.apache.calcite.schema.Table, org.apache.calcite.schema.TranslatableTable)
- org.apache.drill.exec.planner.logical.DynamicDrillTable
- org.apache.drill.exec.planner.logical.DrillTranslatableTable (implements org.apache.calcite.schema.TranslatableTable)
- org.apache.drill.exec.planner.logical.DrillViewTable (implements org.apache.drill.exec.planner.logical.DrillViewInfoProvider, org.apache.calcite.schema.TranslatableTable)
- org.apache.drill.exec.planner.logical.ExprHelper
- org.apache.drill.exec.planner.logical.FieldsReWriterUtil
- org.apache.drill.exec.planner.logical.FieldsReWriterUtil.DesiredField
- org.apache.drill.exec.planner.logical.FileSystemCreateTableEntry (implements org.apache.drill.exec.planner.logical.CreateTableEntry)
- org.apache.drill.exec.planner.logical.ReduceAndSimplifyExpressionsRules
- org.apache.drill.exec.planner.logical.RelOptHelper
- org.apache.calcite.plan.RelOptRule
- org.apache.drill.exec.planner.logical.ConvertCountToDirectScanRule
- org.apache.drill.exec.planner.logical.ConvertMetadataAggregateToDirectScanRule
- org.apache.drill.exec.planner.logical.DrillAggregateRule
- org.apache.drill.exec.planner.logical.DrillCorrelateRule
- org.apache.drill.exec.planner.logical.DrillDistinctJoinToSemiJoinRule
- org.apache.drill.exec.planner.logical.DrillFilterRule
- org.apache.drill.exec.planner.logical.DrillJoinRule
- org.apache.drill.exec.planner.logical.DrillLimitRule
- org.apache.drill.exec.planner.logical.DrillMergeFilterRule
- org.apache.drill.exec.planner.logical.DrillMergeProjectRule
- org.apache.drill.exec.planner.logical.DrillProjectPushIntoLateralJoinRule
- org.apache.drill.exec.planner.logical.DrillProjectRule
- org.apache.drill.exec.planner.logical.DrillPushFilterPastProjectRule
- org.apache.drill.exec.planner.logical.DrillPushLimitToScanRule
- org.apache.drill.exec.planner.logical.DrillPushProjectIntoScanRule
- org.apache.drill.exec.planner.logical.DrillPushRowKeyJoinToScanRule
- org.apache.drill.exec.planner.logical.DrillReduceAggregatesRule
- org.apache.drill.exec.planner.logical.DrillScanRule
- org.apache.drill.exec.planner.logical.DrillSetOpRule
- org.apache.drill.exec.planner.logical.DrillSortRule
- org.apache.drill.exec.planner.logical.DrillTableModifyRule
- org.apache.drill.exec.planner.logical.DrillUnionAllRule
- org.apache.drill.exec.planner.logical.DrillUnnestRule
- org.apache.drill.exec.planner.logical.DrillValuesRule
- org.apache.drill.exec.planner.logical.DrillWindowRule
- org.apache.calcite.plan.RelRule<C>
- org.apache.calcite.rel.rules.FilterAggregateTransposeRule (implements org.apache.calcite.rel.rules.TransformationRule)
- org.apache.drill.exec.planner.logical.DrillFilterAggregateTransposeRule
- org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule (implements org.apache.calcite.rel.rules.TransformationRule)
- org.apache.drill.exec.planner.logical.DrillProjectLateralJoinTransposeRule
- org.apache.calcite.rel.rules.ProjectFilterTransposeRule (implements org.apache.calcite.rel.rules.TransformationRule)
- org.apache.drill.exec.planner.logical.DrillPushProjectPastFilterRule
- org.apache.calcite.rel.rules.ProjectJoinTransposeRule (implements org.apache.calcite.rel.rules.TransformationRule)
- org.apache.drill.exec.planner.logical.DrillPushProjectPastJoinRule
- org.apache.calcite.rel.rules.ReduceExpressionsRule<C> (implements org.apache.calcite.rel.rules.SubstitutionRule)
- org.apache.drill.exec.planner.logical.DrillReduceExpressionsRule
- org.apache.calcite.rel.rules.FilterAggregateTransposeRule (implements org.apache.calcite.rel.rules.TransformationRule)
- org.apache.calcite.rel.RelShuttleImpl (implements org.apache.calcite.rel.RelShuttle)
- org.apache.drill.exec.planner.logical.PreProcessLogicalRel
- org.apache.calcite.rex.RexShuttle (implements org.apache.calcite.rex.RexVisitor<R>)
- org.apache.drill.exec.planner.logical.FieldsReWriterUtil.FieldsReWriter
- org.apache.calcite.rex.RexVisitorImpl<R> (implements org.apache.calcite.rex.RexVisitor<R>)
- org.apache.drill.exec.planner.logical.DrillOptiq.RexToDrill
- org.apache.drill.exec.planner.logical.RowKeyJoinCallContext
- org.apache.drill.exec.planner.logical.ScanFieldDeterminer.FieldList
- org.apache.drill.exec.planner.logical.StoragePlugins (implements java.lang.Iterable<T>)
- org.apache.drill.common.logical.data.visitors.AbstractLogicalVisitor<T,
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.calcite.rel.RelNode (also extends org.apache.calcite.plan.RelOptNode)
- org.apache.drill.exec.planner.logical.CreateTableEntry
- org.apache.drill.exec.planner.logical.DrillTableSelection
- org.apache.drill.exec.planner.logical.DrillViewInfoProvider
- org.apache.drill.exec.planner.logical.ModifyTableEntry
- org.apache.calcite.plan.RelOptNode
- org.apache.calcite.rel.RelNode (also extends java.lang.Cloneable)
- 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.logical.RowKeyJoinCallContext.RowKey
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)