org.apache.calcite.rel.rules

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total55,563 of 55,5630%4,822 of 4,8220%4,5764,57613,07513,0752,1302,130407407
LoptOptimizeJoinRule2,7450%3900%230230696696353511
SubQueryRemoveRule2,2270%990%7272385385181811
AggregateReduceFunctionsRule1,9330%970%8181394394282811
AggregateExpandDistinctAggregatesRule1,8780%1560%105105407407272711
DateRangeRules.ExtractShuttle1,2530%1960%137137259259252511
HyperGraph1,2470%1120%7979220220232311
CalcRelSplitter1,1280%1660%9999243243161611
LoptSemiJoinOptimizer1,0730%1760%101101282282131311
AggregateJoinTransposeRule1,0060%980%6565229229161611
PushProjector9870%1080%65652192199911
LoptMultiJoin9430%820%8686206206454511
DpHyp7530%860%5454172172111111
JoinToMultiJoinRule7120%650%4848182182151511
MultiJoinOptimizeBushyRule6990%620%39391631638811
JoinPushThroughJoinRule6900%240%20201341348811
ConflictDetectionHelper6420%360%242460606611
ReduceDecimalsRule.RexExpander6410%900%73739494282811
FilterJoinRule6180%1020%60601621629911
JoinExpandOrToUnionRule5960%680%5151135135151511
ReduceDecimalsRule.BinaryArithmeticExpander5940%560%37371121129911
AggregateExpandWithinDistinctRule5420%560%3939128128111111
JoinProjectTransposeRule5190%580%4545140140161611
AggregateStarTableRule4870%480%33331151159911
AggregateCaseToFilterRule4840%680%42421111118811
CoreRules4600%n/a113043041111
SpatialRules.FilterHilbertRule4540%510%33331021026611
AggregateUnionTransposeRule4170%380%252599996611
ReduceExpressionsRule3960%530%37378787101011
ValuesReduceRule3860%520%36369797101011
ProjectWindowTransposeRule3750%260%181888885511
MultiJoin3550%320%34346969181811
ReduceExpressionsRule.ReducibleExprLocator3470%520%45459292191911
SetOpToFilterRule3370%460%34347373111111
JoinToHyperGraphRule3250%340%222275755511
ProjectToWindowRule.WindowedAggRelSplitter3140%400%262667676611
IntersectToDistinctRule2820%120%111163635511
HyperEdge2800%80%20205555161611
UnionPullUpConstantsRule2750%200%131361613311
SemiJoinJoinTransposeRule2740%320%202074744411
FilterProjectTransposeRule2690%160%25257575171711
AggregateProjectPullUpConstantsRule2650%240%151566663311
AggregateFilterTransposeRule2650%280%191969695511
ExchangeRemoveConstantKeysRule2570%380%282876769911
SortJoinTransposeRule2570%340%222265655511
ReduceDecimalsRule.CastExpander2480%440%252553533311
ProjectFilterTransposeRule2460%300%202062625511
ReduceExpressionsRule.FilterReduceExpressionsRule2380%350%252564647711
MeasureRules.AggregateMeasure2Rule2360%60%16164545131311
ReduceExpressionsRule.WindowReduceExpressionsRule2340%200%141454544411
AggregateExpandWithinDistinctRule.new Object() {...}2330%120%18183535121211
AggregateJoinJoinRemoveRule2330%180%171753538811
AggregateProjectMergeRule2310%160%141454546611
UnionMergeRule2290%320%212153535511
AggregateGroupingSetsToUnionRule2280%200%141455553311
AggregateRemoveRule2240%280%212165657711
JoinCommuteRule2220%180%19195757101011
AggregateFilterToCaseRule2220%180%131349494411
AggregateMergeRule2210%380%252559596611
FilterAggregateTransposeRule2130%180%161657577711
ReduceExpressionsRule.CalcReduceExpressionsRule2120%160%131355555511
JoinAssociateRule2110%220%141448483311
ProjectJoinJoinRemoveRule2100%160%141447476611
SortProjectTransposeRule2090%160%171761619911
ExpandDisjunctionForTableRule2060%140%121260605511
ProjectAggregateMergeRule2050%120%101052524411
IntersectToExistsRule2050%100%8853533311
MinusToDistinctRule2020%120%9942423311
ExpandDisjunctionForJoinInputsRule1970%40%6649494411
ProjectMergeRule1910%220%171755556611
ProjectJoinRemoveRule1900%220%161644445511
SemiJoinProjectTransposeRule1870%40%6652524411
SortJoinCopyRule1860%160%131349495511
AggregateExtractProjectRule1840%80%121252528811
AggregateProjectConstantToDummyJoinRule1830%140%101041413311
SemiJoinRule1750%250%171747474411
AggregateJoinRemoveRule1750%180%161640407711
SingleValuesOptimizationRules.PruneSingleValueRule1730%200%21213333111111
SingleValuesOptimizationRules.SingleValuesRelTransformer1720%160%111138383311
ProjectTableScanRule1720%100%121249497711
ReduceDecimalsRule.ExpanderMap1710%0%4434343311
DateRangeRules1640%120%111139395511
AggregateMinMaxToLimitRule1640%140%121233335511
JoinDeriveIsNotNullFilterRule1600%80%101033336611
ProjectAggregateMergeRule.new RexShuttle() {...}1580%220%131327272211
ProjectCorrelateTransposeRule1510%40%5544443311
AggregateUnionAggregateRule1500%120%111141415511
MeasureRules.AggregateMeasureRule1460%0%9930308811
SortUnionTransposeRule1440%160%121236364411
FilterTableFunctionTransposeRule1430%160%111140403311
FilterCorrelateRule1390%80%8837374411
HyperEdge.TotalEligibilitySet1370%220%161623235511
IntersectToSemiJoinRule1360%80%6635352211
MinusToAntiJoinRule1360%80%6635352211
FilterTableScanRule1350%100%121236367711
JoinToCorrelateRule1340%80%101036366611
JoinUnionTransposeRule1330%180%131343434411
JoinConditionExpandIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle1320%0%3321212211
UnionToValuesRule1300%180%141435355511
AggregateValuesRule1290%150%111136363311
PushProjector.InputSpecialOpFinder1270%220%161631315511
ProjectJoinTransposeRule1270%40%5544443311
PruneEmptyRules1250%120%101044444411
JoinProjectTransposeRule.Config1250%n/a11113333111111
SemiJoinRule.JoinOnUniqueToSemiJoinRule1250%90%8832323311
ProjectSetOpTransposeRule1250%80%8833334411
CoerceInputsRule1230%140%131339396611
MaterializedViewFilterScanRule1230%80%101037376611
DateRangeRules.FilterDateRangeRule1200%160%131326265511
ReduceExpressionsRule.JoinReduceExpressionsRule1180%0%5539394411
JoinPushTransitivePredicatesRule1180%80%8836364411
MultiJoinProjectTransposeRule.Config1140%n/a14142222141411
PruneEmptyRules.MinusEmptyPruneRuleConfig.new PruneEmptyRules.PruneEmptyRule() {...}1130%180%121223233311
LongBitmap1120%100%121221217711
ReduceDecimalsRule.DecimalShuttle1110%120%121231316611
LoptJoinTree1110%n/a11113535111111
SortRemoveConstantKeysRule1090%140%111131314411
PruneEmptyRules.UnionEmptyPruneRuleConfig.new PruneEmptyRules.PruneEmptyRule() {...}1090%160%111121213311
ReduceDecimalsRule.ReinterpretExpander1090%280%181829294411
ReduceDecimalsRule.CeilExpander1080%100%8829293311
ReduceDecimalsRule.FloorExpander1080%100%8829293311
MeasureRules.ProjectMeasureRule1050%60%7723234411
FilterSetOpTransposeRule1050%0%5528284411
FilterFlattenCorrelatedConditionRule.new RexShuttle() {...}1050%130%9920202211
FilterWindowTransposeRule1040%80%6627272211
ValuesReduceRule.Config1030%n/a14142828141411
ReduceExpressionsRule.ProjectReduceExpressionsRule1030%80%9930305511
MinusToFilterRule1030%120%8828282211
ProjectFilterTransposeRule.Replacer1020%120%101025254411
CalcRelSplitter.InputToCommonExprConverter1020%140%111124244411
ProjectCalcMergeRule950%40%5530303311
MultiJoinProjectTransposeRule930%100%141420209911
FilterProjectTransposeRule.Config910%0%15151919141411
FilterFlattenCorrelatedConditionRule880%60%7718184411
ProjectFilterTransposeRule.Config880%n/a16161919161611
AggregateUnionAggregateRule.Config880%n/a7720207711
FullToLeftAndRightJoinRule870%0%3324242211
CalcMergeRule860%120%101027274411
HyperEdge.new RexShuttle() {...}860%120%9913133311
ReduceDecimalsRule.CaseExpander850%100%7719192211
ExpandDisjunctionForJoinInputsRule.ExpandDisjunctionForJoinInputsHelper850%140%9923232211
SortRemoveDuplicateKeysRule850%100%7724242211
ProjectRemoveRule840%100%121222227711
SortMergeRule840%120%9921213311
JoinCommuteRule.VariableReplacer840%40%4417172211
FilterMultiJoinMergeRule830%n/a4427274411
ReduceExpressionsRule.RexReplacer820%100%9924244411
PruneEmptyRules.RemoveEmptySingleRule810%0%7724246611
SortProjectTransposeRule.Config800%40%13131515111111
SortRemoveRedundantRule790%180%121223233311
ProjectMultiJoinMergeRule790%60%7725254411
FilterJoinRule.FilterIntoJoinRule780%n/a8823238811
SortRemoveRule770%120%101019194411
JoinConditionExpandIsNotDistinctFromRule770%140%101021213311
ExpandDisjunctionForTableRule.ExpandDisjunctionForTableHelper760%100%8821213311
ProjectCorrelateTransposeRule.RexFieldAccessReplacer750%40%6616164411
PushProjector.RefAndExprConverter740%80%7720203311
ProjectOverSumToSum0Rule740%80%8818184411
ReduceDecimalsRule.CastArgAsTypeExpander730%40%4419192211
AggregateStarTableRule.new AbstractSourceMapping() {...}730%80%77993311
ProjectWindowTransposeRule.new RexShuttle() {...}720%40%5513133311
DateRangeRules.ExtractFinder720%50%8819195511
ProjectJoinTransposeRule.Config720%100%111119196611
JoinUnionTransposeRule.Config710%40%8814146611
ExchangeRemoveConstantKeysRule.Config700%60%111117178811
CalcRelSplitter.RelType690%120%121221216611
ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule690%60%7722224411
MeasureRules.ProjectSortMeasureRule690%40%4417172211
FilterCalcMergeRule670%0%4423233311
JoinPushThroughJoinRule.Config670%0%9916168811
SubQueryRemoveRule.Config660%n/a8823238811
SetOpToFilterRule.Config660%n/a8819198811
MultiJoinOptimizeBushyRule.new Comparator() {...}650%60%77774411
ReduceDecimalsRule650%0%5523234411
JoinAddRedundantSemiJoinRule640%60%6627273311
AggregateJoinJoinRemoveRule.Config640%40%1010998811
ProjectJoinJoinRemoveRule.Config640%40%101012128811
PruneEmptyRules.RemoveEmptySingleRule.RemoveEmptySingleRuleConfig640%n/a8817178811
ReduceDecimalsRule.PassThroughExpander640%60%6617173311
ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.new ProjectToWindowRule.WindowedAggRelSplitter() {...}630%60%5515152211
CalcRelSplitter.HighestUsageFinder630%40%5515153311
SampleToFilterRule630%0%3314142211
SemiJoinRule.ProjectToSemiJoinRule.ProjectToSemiJoinRuleConfig630%n/a8811118811
AggregateFilterTransposeRule.Config620%n/a9912129911
FilterAggregateTransposeRule.Config620%n/a9912129911
CommonRelSubExprRegisterRule.Config620%0%8813137711
AbstractJoinExtractFilterRule610%60%5522222211
UnionEliminatorRule600%40%8817176611
SemiJoinRule.JoinOnUniqueToSemiJoinRule.JoinOnUniqueToSemiJoinRuleConfig600%0%9911118811
UnionToDistinctRule600%n/a4417174411
PruneEmptyRules.CorrelateRightEmptyRuleConfig.new PruneEmptyRules.PruneEmptyRule() {...}600%40%5514142211
JoinPushExpressionsRule590%40%6618184411
JoinCommuteRule.Config580%40%101016168811
UnionMergeRule.Config570%n/a6615156611
FilterRemoveIsNotDistinctFromRule560%0%4418183311
CalcRemoveRule550%60%7715154411
FilterMergeRule550%n/a4415154411
AggregateReduceFunctionsRule.Config540%n/a9917179911
SemiJoinRule.JoinToSemiJoinRule.JoinToSemiJoinRuleConfig530%n/a77997711
IntersectReorderRule520%0%3315152211
AggregateProjectStarTableRule520%40%4416162211
AggregateProjectPullUpConstantsRule.Config510%n/a8814148811
SingleValuesOptimizationRules.JoinRightSingleValueRuleWithExprConfig510%n/a66886611
AggregateJoinTransposeRule.Config510%n/a7713137711
FilterToCalcRule510%n/a3316163311
ProjectTableScanRule.Config510%n/a7716167711
MultiJoinOptimizeBushyRule.JoinVertex510%n/a22772211
SingleValuesOptimizationRules.JoinLeftSingleValueRuleWithExprConfig510%n/a66886611
FilterSampleTransposeRule500%n/a2212122211
ExpandDisjunctionForJoinInputsRule.Config500%n/a8814148811
CalcSplitRule500%n/a3314143311
MinusToFilterRule.Config490%n/a66886611
PruneEmptyRules.JoinRightEmptyRuleConfig.new PruneEmptyRules.PruneEmptyRule() {...}490%40%4412122211
LoptSemiJoinOptimizer.FactorCostComparator480%80%66882211
ProjectToWindowRule.WindowedAggRelSplitter.new CalcRelSplitter.RelType() {...}480%80%1111887711
FilterTableScanRule.Config480%n/a7713137711
MeasureRules.ProjectSortMeasureRule.new RexShuttle() {...}480%0%44663311
JoinToCorrelateRule.new RexShuttle() {...}480%0%33772211
FilterJoinRule.JoinConditionPushRule480%n/a5514145511
LongBitmap.SubsetIterator470%0%4411113311
SemiJoinFilterTransposeRule470%n/a3319193311
SemiJoinRule.ProjectToSemiJoinRule460%n/a3313133311
ProjectJoinRemoveRule.Config460%40%88996611
AggregateJoinRemoveRule.Config460%40%8811116611
JoinAssociateRule.Config460%n/a77997711
FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig460%n/a8813138811
MatchRule450%n/a2213132211
HyperGraph.new RexShuttle() {...}450%60%66663311
AggregateProjectStarTableRule.Config440%n/a6611116611
MeasureRules.ProjectMeasureRuleConfig440%0%7711116611
CalcRelSplitter.ImplementTester430%80%9915155511
JoinExpandOrToUnionRule.RexInputRefCounter430%60%6610103311
JoinToMultiJoinRule.Config430%n/a66886611
ProjectCorrelateTransposeRule.Config420%0%77996611
SortMergeRule.Config420%40%8811116611
MeasureRules.FilterSortMeasureRule420%0%3312122211
CoerceInputsRule.Config420%n/a5511115511
AggregateExtractProjectRule.Config410%0%77886611
ProjectToCalcRule410%n/a3316163311
ProjectCalcMergeRule.Config410%0%77886611
FilterCalcMergeRule.Config410%0%77886611
MultiJoinOptimizeBushyRule.LeafVertex410%n/a22662211
ExpandDisjunctionForTableRule.Config400%n/a7710107711
SingleValuesOptimizationRules.JoinRightSingleRuleConfig400%n/a55775511
PruneEmptyRules.JoinRightEmptyRuleConfig400%n/a55775511
FilterSortTransposeRule400%n/a2212122211
SemiJoinRule.JoinToSemiJoinRule400%n/a3312123311
ProjectToWindowRule.CalcToWindowRule400%60%6610103311
PruneEmptyRules.CorrelateRightEmptyRuleConfig400%n/a55775511
PruneEmptyRules.JoinLeftEmptyRuleConfig400%n/a55775511
SingleValuesOptimizationRules.JoinLeftSingleRuleConfig400%n/a55775511
SortUnionTransposeRule.Config400%n/a6610106611
PruneEmptyRules.JoinLeftEmptyRuleConfig.new PruneEmptyRules.PruneEmptyRule() {...}400%0%33992211
PruneEmptyRules.CorrelateLeftEmptyRuleConfig390%n/a55775511
SemiJoinProjectTransposeRule.Config390%n/a55775511
SemiJoinFilterTransposeRule.Config390%n/a55775511
SemiJoinJoinTransposeRule.Config390%n/a55775511
ConflictRule380%n/a33773311
SingleValuesOptimizationRules.RexNodeReplacer370%0%44993311
UnionEliminatorRule.Config370%n/a4412124411
DphypJoinReorderRule360%0%3311112211
JoinToHyperGraphRule.Config350%n/a55665511
SingleValuesOptimizationRules.JoinLeftSingleValueRuleWithExprConfig.new SingleValuesOptimizationRules.PruneSingleValueRule() {...}350%n/a22772211
SingleValuesOptimizationRules.JoinRightSingleValueRuleWithExprConfig.new SingleValuesOptimizationRules.PruneSingleValueRule() {...}350%n/a22772211
LoptMultiJoin.Edge340%n/a22662211
CommonRelSubExprRegisterRule.InterestingRelNodePredicate340%80%66772211
AggregateStarTableRule.Config340%n/a55995511
UnionPullUpConstantsRule.Config340%0%66885511
FilterRemoveIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle340%0%3311112211
ProjectMergeRule.Config340%n/a77997711
IntersectToDistinctRule.Config340%n/a5510105511
AggregateGroupingSetsToUnionRule.Config340%0%66885511
FullToLeftAndRightJoinRule.Config330%0%66775511
AggregateProjectConstantToDummyJoinRule.Config330%n/a55775511
SpatialRules330%0%4410102211
MeasureRules.AggregateMeasure2Rule.new RelMdMeasure.DelegatingContext() {...}330%0%33662211
AggregateUnionTransposeRule.Config320%n/a55775511
CalcRelSplitter.new RexVisitorImpl() {...}320%0%33552211
SpatialRules.FilterHilbertRule.Config320%40%66884411
ProjectWindowTransposeRule.Config320%n/a55775511
FilterCorrelateRule.Config320%n/a55775511
FilterMultiJoinMergeRule.Config320%n/a55775511
SortJoinTransposeRule.Config320%n/a55775511
AggregateValuesRule.Config320%n/a55995511
MaterializedViewFilterScanRule.Config320%n/a55775511
AggregateProjectMergeRule.Config320%n/a55665511
ProjectMultiJoinMergeRule.Config320%n/a55775511
FilterTableFunctionTransposeRule.Config320%n/a55775511
SortJoinCopyRule.Config320%n/a55775511
UnionToDistinctRule.Config320%0%66775511
LongBitmap.ReverseIterator.new Iterator() {...}310%0%44553311
PruneEmptyRules.IntersectEmptyPruneRuleConfig310%n/a44774411
PruneEmptyRules.MinusEmptyPruneRuleConfig310%n/a44664411
ProjectSetOpTransposeRule.Config310%0%66775511
CalcRelSplitter.MaxInputFinder310%n/a33993311
MeasureRules.AggregateMeasure2RuleConfig310%0%66885511
PruneEmptyRules.UnionEmptyPruneRuleConfig310%n/a44774411
MeasureRules.AggregateMeasureRuleConfig310%0%66885511
LoptJoinTree.Node310%n/a44994411
TableScanRule300%n/a4412124411
AggregateRemoveRule.Config300%n/a55995511
ProjectToWindowRule.WindowedAggRelSplitter.new CalcRelSplitter.RelType() {...}300%0%88887711
FilterMergeRule.Config300%n/a55775511
SingleValuesOptimizationRules.JoinLeftSingleRuleConfig.new SingleValuesOptimizationRules.PruneSingleValueRule() {...}300%n/a22662211
SingleValuesOptimizationRules.JoinRightSingleRuleConfig.new SingleValuesOptimizationRules.PruneSingleValueRule() {...}300%n/a22662211
JoinDeriveIsNotNullFilterRule.Config290%40%66774411
SampleToFilterRule.Config290%n/a55775511
ProjectToCalcRule.Config280%40%66774411
IntersectReorderRule.Config280%0%55774411
MeasureRules270%n/a2213132211
PruneEmptyRules.SortFetchZeroRuleConfig.new PruneEmptyRules.RemoveEmptySingleRule() {...}270%60%55442211
MeasureRules.ProjectSortMeasureRuleConfig270%n/a44774411
ProjectTableScanRule.new RexVisitorImpl() {...}260%0%33442211
ProjectJoinTransposeRule.new RexShuttle() {...}260%0%33662211
AggregateMergeRule.Config260%n/a44994411
SemiJoinRemoveRule.Config250%n/a44664411
PruneEmptyRules.IntersectEmptyPruneRuleConfig.new PruneEmptyRules.PruneEmptyRule() {...}250%n/a22662211
UnionToValuesRule.Config250%n/a44774411
ReduceDecimalsRule.CastArgAsDoubleExpander250%0%33772211
CalcMergeRule.Config240%n/a44664411
FilterToCalcRule.Config240%0%55774411
HyperEdge.new RexShuttle() {...}240%n/a22662211
ProjectAggregateMergeRule.new RexVisitorImpl() {...}240%0%33442211
CalcRemoveRule.Config240%n/a44774411
ProjectWindowTransposeRule.new RexShuttle() {...}230%0%33552211
FilterSortTransposeRule.Config230%n/a44884411
JoinPushExpressionsRule.Config230%n/a44554411
JoinExpandOrToUnionRule.Config230%n/a44554411
ProjectRemoveRule.Config230%n/a44774411
MinusToDistinctRule.Config230%n/a44554411
IntersectToExistsRule.Config230%n/a44554411
LongBitmap.SubsetIterator.new Iterator() {...}230%0%44333311
JoinAddRedundantSemiJoinRule.Config230%n/a44554411
JoinPushTransitivePredicatesRule.Config230%n/a44554411
IntersectToSemiJoinRule.Config230%n/a44554411
MinusToAntiJoinRule.Config230%n/a44554411
AggregateMinMaxToLimitRule.Config230%n/a44664411
JoinToCorrelateRule.Config230%n/a44554411
LoptOptimizeJoinRule.Config0%n/a55445511
ProjectOverSumToSum0Rule.Config0%n/a44884411
AggregateExpandWithinDistinctRule.Config0%n/a55665511
FilterWindowTransposeRule.Config0%n/a44554411
ReduceExpressionsRule.ReducibleExprLocator.Constancy0%n/a11221111
MeasureRules.FilterSortMeasureRuleConfig0%n/a44664411
JoinExtractFilterRule0%n/a33883311
ProjectAggregateMergeRule.Config0%n/a44664411
PushProjector.OperatorExprCondition0%40%44552211
AggregateExpandDistinctAggregatesRule.Config0%n/a44664411
AggregateCaseToFilterRule.Config0%n/a44554411
SemiJoinRemoveRule0%n/a33773311
FilterSampleTransposeRule.Config0%n/a44554411
AggregateFilterToCaseRule.Config0%n/a44554411
FilterSetOpTransposeRule.Config0%n/a44554411
DateRangeRules.FilterDateRangeRule.FilterDateRangeRuleConfig0%n/a44664411
FilterJoinRule.JoinConditionPushRule.JoinConditionPushRuleConfig0%n/a44664411
SubQueryRemoveRule.ReplaceSubQueryShuttle0%0%33552211
ProjectToWindowRule.CalcToWindowRule.CalcToWindowRuleConfig0%n/a33773311
ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.ProjectToLogicalProjectAndWindowRuleConfig0%n/a33883311
ReduceExpressionsRule.CaseShuttle0%0%33772211
CommonRelSubExprRegisterRule0%0%33772211
JoinToMultiJoinRule.InputReferenceCounter0%n/a22552211
PruneEmptyRules.ZeroMaxRowsRuleConfig0%n/a33443311
PruneEmptyRules.SortFetchZeroRuleConfig0%n/a33443311
ReduceExpressionsRule.FilterReduceExpressionsRule.FilterReduceExpressionsRuleConfig0%n/a22662211
ReduceExpressionsRule.ProjectReduceExpressionsRule.ProjectReduceExpressionsRuleConfig0%n/a22662211
ProjectToWindowRule.WindowedAggRelSplitter.new RexBiVisitorImpl() {...}0%n/a22332211
ReduceExpressionsRule.Config0%n/a44444411
ReduceExpressionsRule.JoinReduceExpressionsRule.JoinReduceExpressionsRuleConfig0%n/a22662211
LoptJoinTree.Leaf0%n/a33663311
ReduceExpressionsRule.WindowReduceExpressionsRule.WindowReduceExpressionsRuleConfig0%n/a22662211
ReduceExpressionsRule.CalcReduceExpressionsRule.CalcReduceExpressionsRuleConfig0%n/a22662211
DphypJoinReorderRule.Config0%n/a44554411
FullToLeftAndRightJoinRule.new RexShuttle() {...}0%n/a22222211
ReduceExpressionsRule.CalcReduceExpressionsRule.new RexShuttle() {...}0%n/a22222211
ProjectCorrelateTransposeRule.RelNodesExprsHandler0%n/a22552211
SingleValuesOptimizationRules0%n/a22992211
PruneEmptyRules.ZeroMaxRowsRuleConfig.new PruneEmptyRules.RemoveEmptySingleRule() {...}0%n/a22332211
JoinConditionExpandIsNotDistinctFromRule.Config0%n/a33333311
JoinExtractFilterRule.Config0%n/a33333311
SortRemoveRedundantRule.Config0%n/a33443311
ReduceDecimalsRule.Config0%n/a33333311
SortRemoveRule.Config0%n/a33443311
SortRemoveConstantKeysRule.Config0%n/a33333311
TableScanRule.Config0%n/a33333311
MatchRule.Config0%n/a33333311
SortRemoveDuplicateKeysRule.Config0%n/a33443311
MultiJoinOptimizeBushyRule.Config0%n/a33333311
FilterRemoveIsNotDistinctFromRule.Config0%n/a33333311
FilterFlattenCorrelatedConditionRule.Config0%n/a33333311
CalcSplitRule.Config0%n/a33333311
EquiJoin0%n/a11331111
ProjectOverSumToSum0Rule.new RexShuttle() {...}0%0%33442211
LoptMultiJoin.RemovableSelfJoin0%n/a11551111
ValuesReduceRule.MyRexShuttle0%n/a11221111
MultiJoinOptimizeBushyRule.Vertex0%n/a11551111
LongBitmap.ReverseIterator0%n/a22442211
LoptJoinTree.BinaryTree0%n/a22442211
HyperGraph.NodeState0%n/a11441111
PushProjector.ExprCondition0%n/a33223311
ProjectOverSumToSum0Rule.HaveOverWithSumRexShuttle0%0%22331111
AggregateJoinTransposeRule.Side0%n/a11221111
PruneEmptyRules.PruneEmptyRule0%n/a22332211
CalcRelSplitter.CannotImplement0%n/a11111111
LoptSemiJoinOptimizer.LcsIndexOptimizer0%n/a22222211
ProjectToWindowRule0%n/a11221111
FilterJoinRule.Config0%n/a11111111
SubstitutionRule0%n/a11111111
LoptSemiJoinOptimizer.LucidDbSpecialOperators0%n/a11111111