org.apache.calcite.rel.rules

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total57,279 of 57,2790%4,999 of 4,9990%4,7064,70613,44913,4492,1692,169413413
SubQueryRemoveRule.java2,7900%1460%120120518518404044
LoptOptimizeJoinRule.java2,7670%3900%235235700700404022
AggregateExpandDistinctAggregatesRule.java2,4880%2080%139139527527353522
ReduceDecimalsRule.java2,4170%2760%21321349949975751414
AggregateReduceFunctionsRule.java1,9880%970%9090411411373722
ReduceExpressionsRule.java1,8960%2000%17817849349377771717
DateRangeRules.java1,6340%2290%173173350350444455
CalcRelSplitter.java1,5640%2160%149149349349414188
HyperGraph.java1,3010%1180%8686229229272733
PushProjector.java1,2180%1420%9595277277222255
LoptSemiJoinOptimizer.java1,1280%1840%110110293293181844
AggregateJoinTransposeRule.java1,0650%980%7373244244242433
PruneEmptyRules.java1,0050%640%10910922822876762121
LoptMultiJoin.java9890%820%8989217217484833
MultiJoinOptimizeBushyRule.java8830%680%5454191191202066
MeasureRules.java8620%300%757519219260601313
FilterJoinRule.java8490%1060%8888228228353566
AggregateExpandWithinDistinctRule.java7970%680%6262169169282833
JoinToMultiJoinRule.java7730%650%5656195195232333
JoinPushThroughJoinRule.java7570%260%2929150150161622
DpHyp.java7530%860%5454172172111111
SingleValuesOptimizationRules.java7100%380%686814114149491212
JoinExpandOrToUnionRule.java6550%740%6161150150222233
JoinProjectTransposeRule.java6440%580%5656173173272722
ConflictDetectionHelper.java6420%360%242460606611
ProjectToWindowRule.java6330%680%727215015038381010
AggregateStarTableRule.java5940%560%4545132132171733
SemiJoinRule.java5640%360%5555135135363677
HyperEdge.java5270%420%47479595262644
SpatialRules.java5190%580%4343120120121233
AggregateCaseToFilterRule.java5090%700%4747117117121222
ProjectWindowTransposeRule.java5060%320%3131111111151544
ValuesReduceRule.java5010%520%5151127127252533
CoreRules.java4690%n/a113103101111
AggregateUnionTransposeRule.java4490%380%3030106106111122
ProjectFilterTransposeRule.java4360%420%4646106106252533
ProjectAggregateMergeRule.java4080%360%30308787121244
SetOpToFilterRule.java3960%460%42429292191922
JoinCommuteRule.java3640%260%33339090202033
JoinToHyperGraphRule.java3600%340%27278181101022
FilterProjectTransposeRule.java3580%180%40409393313122
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
UnionMergeRule.java2860%320%27276868111122
SortJoinTransposeRule.java2860%360%29296969111122
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
FilterCorrelateRule.java2080%120%151553539922
FilterFlattenCorrelatedConditionRule.java2080%190%191940409933
MultiJoinProjectTransposeRule.java2070%100%28284242232322
JoinToCorrelateRule.java2050%100%17174747121233
JoinUnionTransposeRule.java2040%220%21215757101022
MarkToSemiOrAntiJoinRule.java1980%300%242452529922
CombineSimpleEquivalenceRule.java1960%140%17175151101033
IntersectToSemiJoinRule.java1900%100%121244447722
JoinDeriveIsNotNullFilterRule.java1890%120%16164040101022
AggregateMinMaxToLimitRule.java1870%140%161639399922
SortUnionTransposeRule.java1840%160%18184646101022
FilterTableScanRule.java1830%100%19194949141422
FilterTableFunctionTransposeRule.java1750%160%161647478822
LoptJoinTree.java1680%n/a20205454202044
CoerceInputsRule.java1650%140%18185050111122
AggregateValuesRule.java1610%150%161645458822
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
SortMergeRule.java1270%160%171732329922
FilterSetOpTransposeRule.java1260%0%9933338822
FilterWindowTransposeRule.java1250%80%101032326622
SortRemoveConstantKeysRule.java1240%140%141434347722
SortRemoveRedundantRule.java1200%280%212132327722
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.java1040%100%101028285522
UnionEliminatorRule.java970%40%12122929101022
AggregateProjectStarTableRule.java960%40%101027278822
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