AbstractMaterializedViewAggregateRule

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,296 of 1,3111%142 of 1420%1001022772812931
aggregateRewriteByView(StructInfo, SlotMapping, Pair, Plan, MaterializationContext, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode)2550%300%1616565611
rewriteQueryByView(AbstractMaterializedViewRule.MatchMode, StructInfo, StructInfo, SlotMapping, Plan, MaterializationContext, CascadesContext)1520%200%1111323211
isGroupByEqualsAfterGroupByEliminate(Set, Map, Map, LogicalAggregate, CascadesContext)1090%140%88262611
isGroupByEqualsByFunctionDependency(LogicalPlan, Set, Map, MaterializationContext)1010%160%99262611
isGroupByEquals(Pair, Pair, SlotMapping, StructInfo, StructInfo, Plan, MaterializationContext, CascadesContext)840%60%44212111
needCompensateGroupBy(Set, List)700%80%55121211
canUnionRewrite(Plan, MTMV, CascadesContext)630%100%66191911
rollup(AggregateFunction, Expression, Map)520%80%55121211
checkCompatibility(StructInfo, LogicalAggregate, LogicalAggregate, MaterializationContext)480%80%55111111
topPlanSplitToGroupAndFunction(Pair, StructInfo)470%n/a11111111
tryRewriteExpression(StructInfo, Expression, Map, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, MaterializationContext, String, Supplier)350%20%22111111
lambda$topPlanSplitToGroupAndFunction$15(StructInfo, Plan, Set, Set, Set, Slot)320%20%229911
splitToTopPlanAndAggregate(StructInfo)310%20%226611
lambda$canUnionRewrite$9(String, BaseTableInfo, TreeNode)310%80%554411
checkQueryPattern(StructInfo, CascadesContext)220%60%443311
lambda$rewriteQueryByView$3(Plan, MaterializationContext, SlotMapping)190%n/a113311
lambda$isGroupByEqualsAfterGroupByEliminate$13(CascadesContext)160%n/a113311
lambda$checkCompatibility$12(LogicalAggregate, LogicalAggregate)150%n/a113311
lambda$checkCompatibility$10(LogicalAggregate, LogicalAggregate)150%n/a113311
lambda$aggregateRewriteByView$7(Map, Expression)130%n/a111111
lambda$aggregateRewriteByView$6(Map, Expression)130%n/a111111
lambda$aggregateRewriteByView$5(Map, Expression)130%n/a111111
lambda$aggregateRewriteByView$4(Expression, Map)130%n/a111111
lambda$rewriteQueryByView$1(StructInfo)110%n/a111111
lambda$rewriteQueryByView$0(StructInfo)110%n/a111111
lambda$rewriteQueryByView$2(List)90%n/a111111
lambda$topPlanSplitToGroupAndFunction$14(Set, Slot)80%20%221111
lambda$checkCompatibility$11(LogicalRepeat)50%n/a111111
lambda$canUnionRewrite$8(TreeNode)30%n/a111111
static {...}12100%n/a010301
AbstractMaterializedViewAggregateRule()3100%n/a010101