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
LoptOptimizeJoinRule.java2,7670%3900%235235700700404022
ReduceDecimalsRule.java2,4170%2760%21321349949975751414
SubQueryRemoveRule.java2,3120%1010%8383413413282833
AggregateReduceFunctionsRule.java1,9870%970%9090411411373722
AggregateExpandDistinctAggregatesRule.java1,8990%1560%109109413413313122
ReduceExpressionsRule.java1,8880%1980%17717749049077771717
DateRangeRules.java1,6290%2290%173173349349444455
CalcRelSplitter.java1,4730%2060%143143333333404088
HyperGraph.java1,3010%1180%8686229229272733
PushProjector.java1,2180%1420%9595277277222255
LoptSemiJoinOptimizer.java1,1280%1840%110110293293181844
AggregateJoinTransposeRule.java1,0650%980%7373244244242433
PruneEmptyRules.java1,0030%640%10910922822876762121
LoptMultiJoin.java9890%820%8989217217484833
MultiJoinOptimizeBushyRule.java8830%680%5454191191202066
MeasureRules.java8600%300%757519219260601313
FilterJoinRule.java8120%1020%8686219219353566
AggregateExpandWithinDistinctRule.java7970%680%6262169169282833
JoinToMultiJoinRule.java7730%650%5656195195232333
JoinPushThroughJoinRule.java7570%260%2929150150161622
DpHyp.java7530%860%5454172172111111
SingleValuesOptimizationRules.java7100%380%686814114149491212
JoinExpandOrToUnionRule.java6620%740%6161150150222233
JoinProjectTransposeRule.java6440%580%5656173173272722
ConflictDetectionHelper.java6420%360%242460606611
ProjectToWindowRule.java6230%680%727214814838381010
AggregateStarTableRule.java5940%560%4545132132171733
SemiJoinRule.java5620%360%5555135135363677
HyperEdge.java5270%420%47479595262644
SpatialRules.java5190%580%4343120120121233
AggregateCaseToFilterRule.java5050%680%4646116116121222
ProjectWindowTransposeRule.java5020%320%3131111111151544
ValuesReduceRule.java5010%520%5151127127252533
CoreRules.java4600%n/a113043041111
AggregateUnionTransposeRule.java4490%380%3030106106111122
ProjectFilterTransposeRule.java4360%420%4646106106252533
ProjectAggregateMergeRule.java4080%360%30308787121244
SetOpToFilterRule.java4030%460%42429292191922
JoinCommuteRule.java3640%260%33339090202033
FilterProjectTransposeRule.java3600%180%40409494313122
JoinToHyperGraphRule.java3600%340%27278181101022
MultiJoin.java3550%320%34346969181811
ExpandDisjunctionForJoinInputsRule.java3320%180%23238686141433
AggregateFilterTransposeRule.java3270%280%28288181141422
ExchangeRemoveConstantKeysRule.java3270%440%39399393171722
ExpandDisjunctionForTableRule.java3220%240%27279191151533
AggregateProjectPullUpConstantsRule.java3160%240%23238080111122
IntersectToDistinctRule.java3160%120%16167373101022
SemiJoinJoinTransposeRule.java3130%320%252581819922
UnionPullUpConstantsRule.java3090%220%191969698822
AggregateJoinJoinRemoveRule.java2970%220%27276262161622
SortProjectTransposeRule.java2890%200%30307676202022
SortJoinTransposeRule.java2890%340%27277272101022
UnionMergeRule.java2860%320%27276868111122
ProjectCorrelateTransposeRule.java2840%100%20207474151544
FilterAggregateTransposeRule.java2750%180%25256969161622
ProjectJoinJoinRemoveRule.java2740%200%24245959141422
AggregateProjectMergeRule.java2630%160%19196060111122
AggregateGroupingSetsToUnionRule.java2620%220%202063638822
JoinAssociateRule.java2570%220%21215757101022
AggregateRemoveRule.java2540%280%26267474121222
ProjectTableScanRule.java2490%120%22226868161633
AggregateMergeRule.java2470%380%29296868101022
AggregateFilterToCaseRule.java2430%180%171754548822
AggregateUnionAggregateRule.java2380%120%18186161121222
ProjectJoinRemoveRule.java2360%260%24245353111122
IntersectToExistsRule.java2280%100%121258587722
SemiJoinProjectTransposeRule.java2260%40%111159599922
ProjectJoinTransposeRule.java2250%160%19196868111133
AggregateExtractProjectRule.java2250%100%19196060141422
MinusToDistinctRule.java2250%120%131347477722
ProjectMergeRule.java2250%220%24246464131322
JoinConditionExpandIsNotDistinctFromRule.java2240%160%161645458833
LongBitmap.java2240%160%26264242181855
AggregateJoinRemoveRule.java2210%220%24245151131322
SortJoinCopyRule.java2180%160%18185656101022
AggregateProjectConstantToDummyJoinRule.java2160%140%151548488822
FilterFlattenCorrelatedConditionRule.java2080%190%191940409933
MultiJoinProjectTransposeRule.java2070%100%28284242232322
JoinToCorrelateRule.java2050%100%17174747121233
JoinUnionTransposeRule.java2040%220%21215757101022
JoinDeriveIsNotNullFilterRule.java1890%120%16164040101022
AggregateMinMaxToLimitRule.java1870%140%161639399922
SortUnionTransposeRule.java1840%160%18184646101022
FilterTableScanRule.java1830%100%19194949141422
FilterTableFunctionTransposeRule.java1750%160%161647478822
FilterCorrelateRule.java1710%80%131344449922
LoptJoinTree.java1680%n/a20205454202044
CoerceInputsRule.java1650%140%18185050111122
AggregateValuesRule.java1610%150%161645458822
IntersectToSemiJoinRule.java1590%80%101040406622
MinusToAntiJoinRule.java1590%80%101040406622
ProjectSetOpTransposeRule.java1560%100%141440409922
MaterializedViewFilterScanRule.java1550%80%15154444111122
UnionToValuesRule.java1550%180%181842429922
MinusToFilterRule.java1520%120%141436368822
JoinPushTransitivePredicatesRule.java1410%80%121241418822
ProjectCalcMergeRule.java1360%60%121238389922
FullToLeftAndRightJoinRule.java1360%40%111132329933
FilterSetOpTransposeRule.java1260%0%9933338822
SortMergeRule.java1260%160%171732329922
FilterWindowTransposeRule.java1250%80%101032326622
SortRemoveConstantKeysRule.java1240%140%141434347722
ProjectOverSumToSum0Rule.java1170%120%17173232111144
FilterMultiJoinMergeRule.java1150%n/a9934349922
CommonRelSubExprRegisterRule.java1150%120%17172727111133
ProjectMultiJoinMergeRule.java1110%60%121232329922
CalcMergeRule.java1100%120%141433338822
FilterCalcMergeRule.java1080%40%111131319922
ProjectRemoveRule.java1070%100%16162929111122
FilterRemoveIsNotDistinctFromRule.java1050%40%101032328833
SortRemoveDuplicateKeysRule.java1000%100%101028285522
UnionEliminatorRule.java970%40%12122929101022
AggregateProjectStarTableRule.java960%40%101027278822
SortRemoveRedundantRule.java940%180%151527276622
SortRemoveRule.java920%120%131323237722
SampleToFilterRule.java920%0%8821217722
UnionToDistinctRule.java920%0%101024249922
JoinAddRedundantSemiJoinRule.java870%60%101032327722
SemiJoinFilterTransposeRule.java860%n/a8826268822
FilterMergeRule.java850%n/a9922229922
JoinPushExpressionsRule.java820%40%101023238822
IntersectReorderRule.java800%40%8822226622
CalcRemoveRule.java790%60%111122228822
FilterToCalcRule.java750%0%8823237722
FilterSampleTransposeRule.java710%n/a6617176622
ProjectToCalcRule.java690%40%9923237722
CalcSplitRule.java650%n/a6617176622
FilterSortTransposeRule.java630%n/a6620206622
AbstractJoinExtractFilterRule.java610%60%5522222211
MatchRule.java600%n/a5516165522
DphypJoinReorderRule.java530%0%7716166622
SemiJoinRemoveRule.java460%n/a7713137722
TableScanRule.java450%n/a7715157722
ConflictRule.java380%n/a33773311
JoinExtractFilterRule.java360%n/a6611116622
EquiJoin.java0%n/a11331111
SubstitutionRule.java0%n/a11111111