LoptOptimizeJoinRule |  | 0% |  | 0% | 225 | 225 | 679 | 679 | 32 | 32 | 1 | 1 |
AbstractMaterializedViewRule.MaterializedViewAggregateRule |  | 0% |  | 0% | 140 | 140 | 478 | 478 | 12 | 12 | 1 | 1 |
AbstractMaterializedViewRule |  | 0% |  | 0% | 151 | 151 | 451 | 451 | 19 | 19 | 1 | 1 |
AggregateReduceFunctionsRule |  | 0% |  | 0% | 64 | 64 | 333 | 333 | 21 | 21 | 1 | 1 |
AggregateExpandDistinctAggregatesRule |  | 0% |  | 0% | 89 | 89 | 371 | 371 | 16 | 16 | 1 | 1 |
DateRangeRules.ExtractShuttle |  | 0% |  | 0% | 132 | 132 | 238 | 238 | 22 | 22 | 1 | 1 |
CalcRelSplitter |  | 0% |  | 0% | 107 | 107 | 245 | 245 | 16 | 16 | 1 | 1 |
LoptSemiJoinOptimizer |  | 0% |  | 0% | 99 | 99 | 280 | 280 | 13 | 13 | 1 | 1 |
SubQueryRemoveRule |  | 0% |  | 0% | 38 | 38 | 163 | 163 | 12 | 12 | 1 | 1 |
AggregateJoinTransposeRule |  | 0% |  | 0% | 58 | 58 | 221 | 221 | 13 | 13 | 1 | 1 |
PushProjector |  | 0% |  | 0% | 61 | 61 | 196 | 196 | 8 | 8 | 1 | 1 |
LoptMultiJoin |  | 0% |  | 0% | 81 | 81 | 197 | 197 | 41 | 41 | 1 | 1 |
JoinToMultiJoinRule |  | 0% |  | 0% | 51 | 51 | 180 | 180 | 12 | 12 | 1 | 1 |
JoinPushThroughJoinRule |  | 0% |  | 0% | 19 | 19 | 128 | 128 | 7 | 7 | 1 | 1 |
MultiJoinOptimizeBushyRule |  | 0% |  | 0% | 35 | 35 | 155 | 155 | 7 | 7 | 1 | 1 |
ReduceDecimalsRule.RexExpander |  | 0% |  | 0% | 72 | 72 | 100 | 100 | 27 | 27 | 1 | 1 |
ReduceDecimalsRule.BinaryArithmeticExpander |  | 0% |  | 0% | 37 | 37 | 104 | 104 | 9 | 9 | 1 | 1 |
JoinProjectTransposeRule |  | 0% |  | 0% | 29 | 29 | 135 | 135 | 11 | 11 | 1 | 1 |
ReduceExpressionsRule |  | 0% |  | 0% | 39 | 39 | 103 | 103 | 11 | 11 | 1 | 1 |
AbstractMaterializedViewRule.MaterializedViewJoinRule |  | 0% |  | 0% | 39 | 39 | 110 | 110 | 8 | 8 | 1 | 1 |
AggregateStarTableRule |  | 0% |  | 0% | 30 | 30 | 114 | 114 | 6 | 6 | 1 | 1 |
ProjectWindowTransposeRule |  | 0% |  | 0% | 21 | 21 | 92 | 92 | 5 | 5 | 1 | 1 |
ReduceExpressionsRule.ReducibleExprLocator |  | 0% |  | 0% | 47 | 47 | 101 | 101 | 17 | 17 | 1 | 1 |
FilterJoinRule |  | 0% |  | 0% | 37 | 37 | 92 | 92 | 7 | 7 | 1 | 1 |
MultiJoin |  | 0% |  | 0% | 35 | 35 | 67 | 67 | 19 | 19 | 1 | 1 |
ValuesReduceRule |  | 0% |  | 0% | 32 | 32 | 82 | 82 | 3 | 3 | 1 | 1 |
ProjectToWindowRule.WindowedAggRelSplitter |  | 0% |  | 0% | 27 | 27 | 68 | 68 | 6 | 6 | 1 | 1 |
AggregateProjectPullUpConstantsRule |  | 0% |  | 0% | 18 | 18 | 64 | 64 | 3 | 3 | 1 | 1 |
SemiJoinJoinTransposeRule |  | 0% |  | 0% | 19 | 19 | 71 | 71 | 4 | 4 | 1 | 1 |
AggregateProjectMergeRule |  | 0% |  | 0% | 16 | 16 | 62 | 62 | 4 | 4 | 1 | 1 |
UnionPullUpConstantsRule |  | 0% |  | 0% | 13 | 13 | 58 | 58 | 3 | 3 | 1 | 1 |
AggregateFilterTransposeRule |  | 0% |  | 0% | 18 | 18 | 66 | 66 | 4 | 4 | 1 | 1 |
SortJoinTransposeRule |  | 0% |  | 0% | 20 | 20 | 59 | 59 | 5 | 5 | 1 | 1 |
AggregateUnionTransposeRule |  | 0% |  | 0% | 14 | 14 | 67 | 67 | 5 | 5 | 1 | 1 |
SemiJoinRule |  | 0% |  | 0% | 17 | 17 | 62 | 62 | 7 | 7 | 1 | 1 |
ReduceDecimalsRule.CastExpander |  | 0% |  | 0% | 25 | 25 | 53 | 53 | 3 | 3 | 1 | 1 |
SemiJoinProjectTransposeRule |  | 0% |  | 0% | 7 | 7 | 59 | 59 | 4 | 4 | 1 | 1 |
AggregateExtractProjectRule |  | 0% |  | 0% | 12 | 12 | 54 | 54 | 5 | 5 | 1 | 1 |
ReduceDecimalsRule.ExpanderMap |  | 0% | | 0% | 4 | 4 | 34 | 34 | 3 | 3 | 1 | 1 |
AbstractMaterializedViewRule.EquivalenceClasses |  | 0% |  | 0% | 16 | 16 | 51 | 51 | 5 | 5 | 1 | 1 |
ReduceExpressionsRule.FilterReduceExpressionsRule |  | 0% |  | 0% | 24 | 24 | 52 | 52 | 6 | 6 | 1 | 1 |
JoinAssociateRule |  | 0% |  | 0% | 7 | 7 | 44 | 44 | 3 | 3 | 1 | 1 |
FilterAggregateTransposeRule |  | 0% |  | 0% | 14 | 14 | 51 | 51 | 6 | 6 | 1 | 1 |
UnionMergeRule |  | 0% |  | 0% | 15 | 15 | 40 | 40 | 4 | 4 | 1 | 1 |
DateRangeRules |  | 0% |  | 0% | 16 | 16 | 41 | 41 | 4 | 4 | 1 | 1 |
JoinCommuteRule |  | 0% |  | 0% | 14 | 14 | 49 | 49 | 9 | 9 | 1 | 1 |
ReduceExpressionsRule.CalcReduceExpressionsRule |  | 0% |  | 0% | 12 | 12 | 44 | 44 | 4 | 4 | 1 | 1 |
SortProjectTransposeRule |  | 0% |  | 0% | 15 | 15 | 51 | 51 | 7 | 7 | 1 | 1 |
FilterProjectTransposeRule |  | 0% |  | 0% | 17 | 17 | 37 | 37 | 10 | 10 | 1 | 1 |
AggregateUnionAggregateRule |  | 0% |  | 0% | 9 | 9 | 34 | 34 | 4 | 4 | 1 | 1 |
ProjectCorrelateTransposeRule |  | 0% |  | 0% | 6 | 6 | 44 | 44 | 4 | 4 | 1 | 1 |
FilterCorrelateRule |  | 0% |  | 0% | 10 | 10 | 38 | 38 | 4 | 4 | 1 | 1 |
AbstractMaterializedViewRule.new RexShuttle() {...} |  | 0% |  | 0% | 16 | 16 | 34 | 34 | 4 | 4 | 1 | 1 |
ProjectMergeRule |  | 0% |  | 0% | 14 | 14 | 43 | 43 | 4 | 4 | 1 | 1 |
SortUnionTransposeRule |  | 0% |  | 0% | 12 | 12 | 34 | 34 | 5 | 5 | 1 | 1 |
JoinUnionTransposeRule |  | 0% |  | 0% | 11 | 11 | 45 | 45 | 3 | 3 | 1 | 1 |
FilterTableFunctionTransposeRule |  | 0% |  | 0% | 11 | 11 | 40 | 40 | 3 | 3 | 1 | 1 |
MultiJoinProjectTransposeRule |  | 0% |  | 0% | 12 | 12 | 31 | 31 | 7 | 7 | 1 | 1 |
PruneEmptyRules |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 4 | 4 | 1 | 1 |
PushProjector.InputSpecialOpFinder |  | 0% |  | 0% | 20 | 20 | 32 | 32 | 6 | 6 | 1 | 1 |
IntersectToDistinctRule |  | 0% |  | 0% | 5 | 5 | 28 | 28 | 3 | 3 | 1 | 1 |
JoinToCorrelateRule |  | 0% |  | 0% | 10 | 10 | 32 | 32 | 5 | 5 | 1 | 1 |
ProjectJoinTransposeRule |  | 0% |  | 0% | 7 | 7 | 44 | 44 | 4 | 4 | 1 | 1 |
MaterializedViewFilterScanRule |  | 0% |  | 0% | 8 | 8 | 34 | 34 | 4 | 4 | 1 | 1 |
JoinCommuteRule.VariableReplacer |  | 0% |  | 0% | 7 | 7 | 27 | 27 | 2 | 2 | 1 | 1 |
CoerceInputsRule |  | 0% |  | 0% | 12 | 12 | 33 | 33 | 5 | 5 | 1 | 1 |
JoinPushTransitivePredicatesRule |  | 0% |  | 0% | 8 | 8 | 30 | 30 | 4 | 4 | 1 | 1 |
ProjectTableScanRule |  | 0% |  | 0% | 11 | 11 | 33 | 33 | 4 | 4 | 1 | 1 |
ReduceDecimalsRule.ReinterpretExpander |  | 0% |  | 0% | 18 | 18 | 30 | 30 | 4 | 4 | 1 | 1 |
AggregateValuesRule |  | 0% |  | 0% | 9 | 9 | 28 | 28 | 5 | 5 | 1 | 1 |
LoptJoinTree |  | 0% | | n/a | 11 | 11 | 35 | 35 | 11 | 11 | 1 | 1 |
FilterTableScanRule |  | 0% |  | 0% | 8 | 8 | 32 | 32 | 5 | 5 | 1 | 1 |
ReduceExpressionsRule.JoinReduceExpressionsRule |  | 0% |  | 0% | 6 | 6 | 33 | 33 | 3 | 3 | 1 | 1 |
SubQueryRemoveRule.SubQueryFilterRemoveRule |  | 0% |  | 0% | 7 | 7 | 27 | 27 | 3 | 3 | 1 | 1 |
PruneEmptyRules.new RelOptRule() {...} |  | 0% |  | 0% | 13 | 13 | 24 | 24 | 3 | 3 | 1 | 1 |
FilterSetOpTransposeRule |  | 0% | | 0% | 5 | 5 | 26 | 26 | 4 | 4 | 1 | 1 |
ProjectCalcMergeRule |  | 0% |  | 0% | 5 | 5 | 32 | 32 | 3 | 3 | 1 | 1 |
ReduceDecimalsRule.DecimalShuttle |  | 0% |  | 0% | 11 | 11 | 27 | 27 | 6 | 6 | 1 | 1 |
SortRemoveConstantKeysRule |  | 0% |  | 0% | 10 | 10 | 28 | 28 | 4 | 4 | 1 | 1 |
ReduceDecimalsRule.CeilExpander |  | 0% |  | 0% | 8 | 8 | 28 | 28 | 3 | 3 | 1 | 1 |
CalcRelSplitter.InputToCommonExprConverter |  | 0% |  | 0% | 11 | 11 | 24 | 24 | 4 | 4 | 1 | 1 |
ReduceDecimalsRule.FloorExpander |  | 0% |  | 0% | 8 | 8 | 28 | 28 | 3 | 3 | 1 | 1 |
PruneEmptyRules.new RelOptRule() {...} |  | 0% |  | 0% | 12 | 12 | 22 | 22 | 3 | 3 | 1 | 1 |
SubQueryRemoveRule.SubQueryJoinRemoveRule |  | 0% |  | 0% | 6 | 6 | 22 | 22 | 3 | 3 | 1 | 1 |
ProjectSetOpTransposeRule |  | 0% |  | 0% | 6 | 6 | 24 | 24 | 4 | 4 | 1 | 1 |
FilterMergeRule |  | 0% | | n/a | 5 | 5 | 28 | 28 | 5 | 5 | 1 | 1 |
ProjectFilterTransposeRule |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 5 | 5 | 1 | 1 |
ProjectRemoveRule |  | 0% |  | 0% | 11 | 11 | 19 | 19 | 6 | 6 | 1 | 1 |
AggregateRemoveRule |  | 0% |  | 0% | 8 | 8 | 22 | 22 | 4 | 4 | 1 | 1 |
CalcMergeRule |  | 0% |  | 0% | 8 | 8 | 26 | 26 | 3 | 3 | 1 | 1 |
SubQueryRemoveRule.SubQueryProjectRemoveRule |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 3 | 3 | 1 | 1 |
AggregateStarTableRule.new AbstractSourceMapping() {...} |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 3 | 3 | 1 | 1 |
ReduceDecimalsRule.CaseExpander |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 2 | 2 | 1 | 1 |
ReduceExpressionsRule.RexReplacer |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 4 | 4 | 1 | 1 |
AbstractMaterializedViewRule.new RexShuttle() {...} |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 4 | 4 | 1 | 1 |
PushProjector.RefAndExprConverter |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 3 | 3 | 1 | 1 |
ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 4 | 4 | 1 | 1 |
ProjectMultiJoinMergeRule |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 3 | 3 | 1 | 1 |
ProjectWindowTransposeRule.new RexShuttle() {...} |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 3 | 3 | 1 | 1 |
ReduceDecimalsRule.CastArgAsTypeExpander |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 2 | 2 | 1 | 1 |
ProjectSortTransposeRule |  | 0% | | 0% | 6 | 6 | 22 | 22 | 5 | 5 | 1 | 1 |
FilterCalcMergeRule |  | 0% | | 0% | 4 | 4 | 22 | 22 | 3 | 3 | 1 | 1 |
CalcRelSplitter.RelType |  | 0% |  | 0% | 12 | 12 | 21 | 21 | 6 | 6 | 1 | 1 |
SortRemoveRule |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 3 | 3 | 1 | 1 |
ReduceDecimalsRule |  | 0% | | 0% | 5 | 5 | 21 | 21 | 4 | 4 | 1 | 1 |
MultiJoinOptimizeBushyRule.new Comparator() {...} |  | 0% |  | 0% | 7 | 7 | 7 | 7 | 4 | 4 | 1 | 1 |
JoinAddRedundantSemiJoinRule |  | 0% |  | 0% | 6 | 6 | 22 | 22 | 3 | 3 | 1 | 1 |
DateRangeRules.FilterDateRangeRule |  | 0% | | 0% | 3 | 3 | 16 | 16 | 2 | 2 | 1 | 1 |
ReduceDecimalsRule.PassThroughExpander |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 3 | 3 | 1 | 1 |
ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.new ProjectToWindowRule.WindowedAggRelSplitter() {...} |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 2 | 2 | 1 | 1 |
AbstractJoinExtractFilterRule |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 2 | 2 | 1 | 1 |
CalcRelSplitter.HighestUsageFinder |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 3 | 3 | 1 | 1 |
FilterRemoveIsNotDistinctFromRule |  | 0% | | 0% | 4 | 4 | 16 | 16 | 3 | 3 | 1 | 1 |
DateRangeRules.ExtractFinder |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 4 | 4 | 1 | 1 |
UnionToDistinctRule |  | 0% | | 0% | 5 | 5 | 14 | 14 | 4 | 4 | 1 | 1 |
ReduceExpressionsRule.ProjectReduceExpressionsRule |  | 0% | | 0% | 4 | 4 | 18 | 18 | 3 | 3 | 1 | 1 |
FilterMultiJoinMergeRule |  | 0% | | n/a | 3 | 3 | 20 | 20 | 3 | 3 | 1 | 1 |
ProjectCorrelateTransposeRule.RexFieldAccessReplacer |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 3 | 3 | 1 | 1 |
AggregateStarTableRule.new AggregateStarTableRule() {...} |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 2 | 2 | 1 | 1 |
SemiJoinFilterTransposeRule |  | 0% | | n/a | 3 | 3 | 18 | 18 | 3 | 3 | 1 | 1 |
JoinPushExpressionsRule |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 4 | 4 | 1 | 1 |
FilterToCalcRule |  | 0% | | n/a | 3 | 3 | 14 | 14 | 3 | 3 | 1 | 1 |
CalcSplitRule |  | 0% | | n/a | 3 | 3 | 12 | 12 | 3 | 3 | 1 | 1 |
ProjectToWindowRule.CalcToWindowRule |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 4 | 4 | 1 | 1 |
PruneEmptyRules.RemoveEmptySingleRule |  | 0% | | n/a | 5 | 5 | 11 | 11 | 5 | 5 | 1 | 1 |
MultiJoinOptimizeBushyRule.JoinVertex |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
JoinToCorrelateRule.new RexShuttle() {...} |  | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
LoptSemiJoinOptimizer.FactorCostComparator |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 2 | 2 | 1 | 1 |
ProjectToWindowRule.WindowedAggRelSplitter.new CalcRelSplitter.RelType() {...} |  | 0% |  | 0% | 11 | 11 | 8 | 8 | 7 | 7 | 1 | 1 |
FilterJoinRule.FilterIntoJoinRule |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
MultiJoinOptimizeBushyRule.LeafVertex |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
CalcRelSplitter.ImplementTester |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 5 | 5 | 1 | 1 |
ProjectToCalcRule |  | 0% | | n/a | 3 | 3 | 14 | 14 | 3 | 3 | 1 | 1 |
CalcRemoveRule |  | 0% | | 0% | 4 | 4 | 13 | 13 | 3 | 3 | 1 | 1 |
UnionEliminatorRule |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 3 | 3 | 1 | 1 |
FilterRemoveIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle |  | 0% | | 0% | 3 | 3 | 11 | 11 | 2 | 2 | 1 | 1 |
FilterJoinRule.JoinConditionPushRule |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
ProjectCorrelateTransposeRule.RelNodesExprsHandler |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 2 | 2 | 1 | 1 |
CalcRelSplitter.new RexVisitorImpl() {...} |  | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
SemiJoinRule.ProjectToSemiJoinRule |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
LoptMultiJoin.Edge |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
ReduceExpressionsRule.ReducibleExprLocator.Constancy |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
AbstractMaterializedViewRule.MatchModality |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
CalcRelSplitter.MaxInputFinder |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
AbstractMaterializedViewRule.MaterializedViewProjectFilterRule |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
AbstractMaterializedViewRule.MaterializedViewProjectJoinRule |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
PruneEmptyRules.new RelOptRule() {...} |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 2 | 2 | 1 | 1 |
ProjectToWindowRule.WindowedAggRelSplitter.new CalcRelSplitter.RelType() {...} |  | 0% | | 0% | 8 | 8 | 8 | 8 | 7 | 7 | 1 | 1 |
AbstractMaterializedViewRule.MaterializedViewProjectAggregateRule |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
TableScanRule |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
LoptJoinTree.Node |  | 0% | | n/a | 4 | 4 | 9 | 9 | 4 | 4 | 1 | 1 |
ReduceDecimalsRule.CastArgAsDoubleExpander |  | 0% | | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
ValuesReduceRule.new ValuesReduceRule() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
AbstractMaterializedViewRule.new RexShuttle() {...} |  | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
ProjectWindowTransposeRule.new RexShuttle() {...} |  | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
ProjectToWindowRule.WindowedAggRelSplitter.new RexVisitorImpl() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractMaterializedViewRule.Edge |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
PushProjector.OperatorExprCondition |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 2 | 2 | 1 | 1 |
LoptMultiJoin.RemovableSelfJoin |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
PruneEmptyRules.new RelOptRule() {...} |  | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
PruneEmptyRules.new RelOptRule() {...} |  | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
ValuesReduceRule.new ValuesReduceRule() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
ValuesReduceRule.new ValuesReduceRule() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
PruneEmptyRules.new RelOptRule() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
ProjectTableScanRule.new ProjectTableScanRule() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
ProjectTableScanRule.new ProjectTableScanRule() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
SemiJoinRemoveRule | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
FilterTableScanRule.new FilterTableScanRule() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
FilterTableScanRule.new FilterTableScanRule() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
AbstractMaterializedViewRule.MaterializedViewOnlyFilterRule | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
AbstractMaterializedViewRule.MaterializedViewOnlyJoinRule | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
AbstractMaterializedViewRule.MaterializedViewOnlyAggregateRule | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
JoinToMultiJoinRule.InputReferenceCounter | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
ReduceExpressionsRule.CaseShuttle | | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
AbstractMaterializedViewRule.ViewPartialRewriting | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
SubQueryRemoveRule.ReplaceSubQueryShuttle | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
LoptJoinTree.Leaf | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
ProjectToWindowRule | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
ReduceExpressionsRule.CalcReduceExpressionsRule.new RexShuttle() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JoinExtractFilterRule | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
EquiJoin | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
MultiJoinOptimizeBushyRule.Vertex | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
AbstractMaterializedViewRule.NodeLineage | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
LoptJoinTree.BinaryTree | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
PushProjector.ExprCondition | | 0% | | n/a | 3 | 3 | 2 | 2 | 3 | 3 | 1 | 1 |
AggregateJoinTransposeRule.Side | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
SemiJoinRule.JoinToSemiJoinRule | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
ValuesReduceRule.MyRexShuttle | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
LoptSemiJoinOptimizer.LcsIndexOptimizer | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
CalcRelSplitter.CannotImplement | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
LoptSemiJoinOptimizer.LucidDbSpecialOperators | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |