Class Hierarchy
- java.lang.Object
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.EquivalenceClasses
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.NodeLineage
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.ViewPartialRewriting
- org.apache.calcite.rel.AbstractRelNode (implements org.apache.calcite.rel.RelNode)
- org.apache.calcite.rel.rules.AggregateJoinTransposeRule.Side
- org.apache.calcite.rel.rules.CalcRelSplitter
- org.apache.calcite.rel.rules.ProjectToWindowRule.WindowedAggRelSplitter
- org.apache.calcite.rel.rules.CalcRelSplitter.RelType
- org.apache.calcite.rel.rules.DateRangeRules
- org.apache.calcite.util.graph.DefaultEdge
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.Edge
- org.apache.calcite.rel.rules.JoinCommuteRule.VariableReplacer
- org.apache.calcite.rel.rules.LoptJoinTree
- org.apache.calcite.rel.rules.LoptJoinTree.BinaryTree
- org.apache.calcite.rel.rules.LoptJoinTree.Leaf
- org.apache.calcite.rel.rules.LoptJoinTree.Node
- org.apache.calcite.rel.rules.LoptMultiJoin
- org.apache.calcite.rel.rules.LoptMultiJoin.Edge
- org.apache.calcite.rel.rules.LoptMultiJoin.RemovableSelfJoin
- org.apache.calcite.rel.rules.LoptSemiJoinOptimizer
- org.apache.calcite.rel.rules.LoptSemiJoinOptimizer.FactorCostComparator (implements java.util.Comparator<T>)
- org.apache.calcite.rel.rules.LoptSemiJoinOptimizer.FemLocalIndex
- org.apache.calcite.rel.rules.LoptSemiJoinOptimizer.LcsIndexOptimizer
- org.apache.calcite.rel.rules.LoptSemiJoinOptimizer.LcsTable (implements org.apache.calcite.plan.RelOptTable)
- org.apache.calcite.rel.rules.LoptSemiJoinOptimizer.LcsTableScan
- org.apache.calcite.rel.rules.LoptSemiJoinOptimizer.LucidDbSpecialOperators
- org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule.Vertex
- org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule.JoinVertex
- org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule.LeafVertex
- org.apache.calcite.rel.rules.PruneEmptyRules
- org.apache.calcite.rel.rules.PushProjector
- org.apache.calcite.rel.rules.PushProjector.OperatorExprCondition (implements org.apache.calcite.rel.rules.PushProjector.ExprCondition)
- org.apache.calcite.rel.rules.ReduceDecimalsRule.ExpanderMap
- org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
- org.apache.calcite.rel.rules.ReduceDecimalsRule.BinaryArithmeticExpander
- org.apache.calcite.rel.rules.ReduceDecimalsRule.CaseExpander
- org.apache.calcite.rel.rules.ReduceDecimalsRule.CastArgAsTypeExpander
- org.apache.calcite.rel.rules.ReduceDecimalsRule.CastArgAsDoubleExpander
- org.apache.calcite.rel.rules.ReduceDecimalsRule.CastExpander
- org.apache.calcite.rel.rules.ReduceDecimalsRule.CeilExpander
- org.apache.calcite.rel.rules.ReduceDecimalsRule.FloorExpander
- org.apache.calcite.rel.rules.ReduceDecimalsRule.PassThroughExpander
- org.apache.calcite.rel.rules.ReduceDecimalsRule.ReinterpretExpander
- org.apache.calcite.plan.RelOptRule
- org.apache.calcite.rel.rules.AbstractJoinExtractFilterRule
- org.apache.calcite.rel.rules.JoinExtractFilterRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewAggregateRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewOnlyAggregateRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewProjectAggregateRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewJoinRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewOnlyFilterRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewOnlyJoinRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewProjectFilterRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewProjectJoinRule
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewAggregateRule
- org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule
- org.apache.calcite.rel.rules.AggregateExtractProjectRule
- org.apache.calcite.rel.rules.AggregateFilterTransposeRule
- org.apache.calcite.rel.rules.AggregateJoinTransposeRule
- org.apache.calcite.rel.rules.AggregateProjectMergeRule
- org.apache.calcite.rel.rules.AggregateProjectPullUpConstantsRule
- org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
- org.apache.calcite.rel.rules.AggregateRemoveRule
- org.apache.calcite.rel.rules.AggregateStarTableRule
- org.apache.calcite.rel.rules.AggregateUnionAggregateRule
- org.apache.calcite.rel.rules.AggregateUnionTransposeRule
- org.apache.calcite.rel.rules.AggregateValuesRule
- org.apache.calcite.rel.rules.CalcMergeRule
- org.apache.calcite.rel.rules.CalcRemoveRule
- org.apache.calcite.rel.rules.CalcSplitRule
- org.apache.calcite.rel.rules.CoerceInputsRule
- org.apache.calcite.rel.rules.DateRangeRules.FilterDateRangeRule
- org.apache.calcite.rel.rules.FilterAggregateTransposeRule
- org.apache.calcite.rel.rules.FilterCalcMergeRule
- org.apache.calcite.rel.rules.FilterCorrelateRule
- org.apache.calcite.rel.rules.FilterJoinRule
- org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule
- org.apache.calcite.rel.rules.FilterJoinRule.JoinConditionPushRule
- org.apache.calcite.rel.rules.FilterMergeRule
- org.apache.calcite.rel.rules.FilterMultiJoinMergeRule
- org.apache.calcite.rel.rules.FilterProjectTransposeRule
- org.apache.calcite.rel.rules.FilterRemoveIsNotDistinctFromRule
- org.apache.calcite.rel.rules.FilterSetOpTransposeRule
- org.apache.calcite.rel.rules.FilterTableFunctionTransposeRule
- org.apache.calcite.rel.rules.FilterTableScanRule
- org.apache.calcite.rel.rules.FilterToCalcRule
- org.apache.calcite.rel.rules.IntersectToDistinctRule
- org.apache.calcite.rel.rules.JoinAddRedundantSemiJoinRule
- org.apache.calcite.rel.rules.JoinAssociateRule
- org.apache.calcite.rel.rules.JoinCommuteRule
- org.apache.calcite.rel.rules.JoinProjectTransposeRule
- org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule
- org.apache.calcite.rel.rules.JoinPushExpressionsRule
- org.apache.calcite.rel.rules.JoinPushThroughJoinRule
- org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule
- org.apache.calcite.rel.rules.JoinToCorrelateRule
- org.apache.calcite.rel.rules.JoinToMultiJoinRule
- org.apache.calcite.rel.rules.JoinUnionTransposeRule
- org.apache.calcite.rel.rules.LoptOptimizeJoinRule
- org.apache.calcite.rel.rules.MaterializedViewFilterScanRule
- org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule
- org.apache.calcite.rel.rules.ProjectCalcMergeRule
- org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule
- org.apache.calcite.rel.rules.ProjectFilterTransposeRule
- org.apache.calcite.rel.rules.ProjectJoinTransposeRule
- org.apache.calcite.rel.rules.ProjectMergeRule
- org.apache.calcite.rel.rules.ProjectMultiJoinMergeRule
- org.apache.calcite.rel.rules.ProjectRemoveRule
- org.apache.calcite.rel.rules.ProjectSetOpTransposeRule
- org.apache.calcite.rel.rules.ProjectSortTransposeRule
- org.apache.calcite.rel.rules.ProjectTableScanRule
- org.apache.calcite.rel.rules.ProjectToCalcRule
- org.apache.calcite.rel.rules.ProjectToWindowRule
- org.apache.calcite.rel.rules.ProjectToWindowRule.CalcToWindowRule
- org.apache.calcite.rel.rules.ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule
- org.apache.calcite.rel.rules.ProjectWindowTransposeRule
- org.apache.calcite.rel.rules.PruneEmptyRules.RemoveEmptySingleRule
- org.apache.calcite.rel.rules.ReduceDecimalsRule
- org.apache.calcite.rel.rules.ReduceExpressionsRule
- org.apache.calcite.rel.rules.ReduceExpressionsRule.CalcReduceExpressionsRule
- org.apache.calcite.rel.rules.ReduceExpressionsRule.FilterReduceExpressionsRule
- org.apache.calcite.rel.rules.ReduceExpressionsRule.JoinReduceExpressionsRule
- org.apache.calcite.rel.rules.ReduceExpressionsRule.ProjectReduceExpressionsRule
- org.apache.calcite.rel.rules.SemiJoinFilterTransposeRule
- org.apache.calcite.rel.rules.SemiJoinJoinTransposeRule
- org.apache.calcite.rel.rules.SemiJoinProjectTransposeRule
- org.apache.calcite.rel.rules.SemiJoinRemoveRule
- org.apache.calcite.rel.rules.SemiJoinRule
- org.apache.calcite.rel.rules.SemiJoinRule.JoinToSemiJoinRule
- org.apache.calcite.rel.rules.SemiJoinRule.ProjectToSemiJoinRule
- org.apache.calcite.rel.rules.SortJoinTransposeRule
- org.apache.calcite.rel.rules.SortProjectTransposeRule
- org.apache.calcite.rel.rules.SortRemoveConstantKeysRule
- org.apache.calcite.rel.rules.SortRemoveRule
- org.apache.calcite.rel.rules.SortUnionTransposeRule
- org.apache.calcite.rel.rules.SubQueryRemoveRule
- org.apache.calcite.rel.rules.SubQueryRemoveRule.SubQueryFilterRemoveRule
- org.apache.calcite.rel.rules.SubQueryRemoveRule.SubQueryJoinRemoveRule
- org.apache.calcite.rel.rules.SubQueryRemoveRule.SubQueryProjectRemoveRule
- org.apache.calcite.rel.rules.TableScanRule
- org.apache.calcite.rel.rules.UnionEliminatorRule
- org.apache.calcite.rel.rules.UnionMergeRule
- org.apache.calcite.rel.rules.UnionPullUpConstantsRule
- org.apache.calcite.rel.rules.UnionToDistinctRule
- org.apache.calcite.rel.rules.ValuesReduceRule
- org.apache.calcite.rel.rules.AbstractJoinExtractFilterRule
- org.apache.calcite.rel.RelShuttleImpl (implements org.apache.calcite.rel.RelShuttle)
- org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.RelNodesExprsHandler
- org.apache.calcite.rex.RexShuttle (implements org.apache.calcite.rex.RexVisitor<R>)
- org.apache.calcite.rel.rules.CalcRelSplitter.InputToCommonExprConverter
- org.apache.calcite.rel.rules.DateRangeRules.ExtractShuttle
- org.apache.calcite.rel.rules.FilterRemoveIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle
- org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.RexFieldAccessReplacer
- org.apache.calcite.rel.rules.ReduceDecimalsRule.DecimalShuttle
- org.apache.calcite.rel.rules.ReduceExpressionsRule.CaseShuttle
- org.apache.calcite.rel.rules.ReduceExpressionsRule.RexReplacer
- org.apache.calcite.plan.RelOptUtil.RexInputConverter
- org.apache.calcite.rel.rules.PushProjector.RefAndExprConverter
- org.apache.calcite.rel.rules.SubQueryRemoveRule.ReplaceSubQueryShuttle
- org.apache.calcite.rel.rules.ValuesReduceRule.MyRexShuttle
- org.apache.calcite.rex.RexVisitorImpl<R> (implements org.apache.calcite.rex.RexVisitor<R>)
- org.apache.calcite.rel.rules.CalcRelSplitter.HighestUsageFinder
- org.apache.calcite.rel.rules.CalcRelSplitter.ImplementTester
- org.apache.calcite.rel.rules.CalcRelSplitter.MaxInputFinder
- org.apache.calcite.rel.rules.DateRangeRules.ExtractFinder (implements java.lang.AutoCloseable)
- org.apache.calcite.rel.rules.JoinToMultiJoinRule.InputReferenceCounter
- org.apache.calcite.rel.rules.PushProjector.InputSpecialOpFinder
- org.apache.calcite.rel.rules.ReduceExpressionsRule.ReducibleExprLocator
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.apache.calcite.rel.rules.CalcRelSplitter.CannotImplement
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- org.apache.calcite.rel.rules.FilterJoinRule.Predicate
- java.util.function.Predicate<T>
- org.apache.calcite.rel.rules.PushProjector.ExprCondition
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MatchModality
- org.apache.calcite.rel.rules.ReduceExpressionsRule.ReducibleExprLocator.Constancy
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)