JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Hierarchy For Package org.apache.calcite.rel.rules
Package Hierarchies:
All Packages
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.
BiRel
org.apache.calcite.rel.core.
Join
org.apache.calcite.rel.core.
EquiJoin
org.apache.calcite.rel.rules.
EquiJoin
org.apache.calcite.rel.rules.
MultiJoin
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.
AggregateExpandDistinctAggregatesRule
org.apache.calcite.rel.rules.
AggregateExtractProjectRule
org.apache.calcite.rel.rules.
AggregateFilterTransposeRule
org.apache.calcite.rel.rules.
AggregateJoinJoinRemoveRule
org.apache.calcite.rel.rules.
AggregateJoinRemoveRule
org.apache.calcite.rel.rules.
AggregateJoinTransposeRule
org.apache.calcite.rel.rules.
AggregateMergeRule
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.
ExchangeRemoveConstantKeysRule
org.apache.calcite.rel.rules.
ExchangeRemoveConstantKeysRule.SortExchangeRemoveConstantKeysRule
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.
ProjectJoinJoinRemoveRule
org.apache.calcite.rel.rules.
ProjectJoinRemoveRule
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.
ReduceExpressionsRule.WindowReduceExpressionsRule
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.
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
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
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2012–2019
The Apache Software Foundation
. All rights reserved.