AbstractMaterializedViewAggregateRule

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total186 of 1,30585%23 of 14283%2110241279531
isGroupByEqualsAfterGroupByEliminate(Set, Map, Map, LogicalAggregate, CascadesContext)1100%140%88262611
rewriteQueryByView(AbstractMaterializedViewRule.MatchMode, StructInfo, StructInfo, SlotMapping, Plan, MaterializationContext, CascadesContext)1613689%21890%21143201
lambda$isGroupByEqualsAfterGroupByEliminate$13(CascadesContext)160%n/a113311
lambda$aggregateRewriteByView$7(Map, Expression)130%n/a111111
lambda$rewriteQueryByView$1(StructInfo)110%n/a111111
lambda$rewriteQueryByView$0(StructInfo)110%n/a111111
aggregateRewriteByView(StructInfo, SlotMapping, Pair, Plan, MaterializationContext, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode)25399%12996%11615601
isGroupByEqualsByFunctionDependency(LogicalPlan, Set, Map, MaterializationContext)9998%11593%1912601
canUnionRewrite(Plan, MTMV, CascadesContext)6196%1990%1611901
splitToTopPlanAndAggregate(StructInfo)2993%1150%121601
rollup(AggregateFunction, Expression, Map)5198%1787%1511201
isGroupByEquals(Pair, Pair, SlotMapping, StructInfo, StructInfo, Plan, MaterializationContext, CascadesContext)84100%6100%0402101
needCompensateGroupBy(Set, List)70100%8100%0501201
checkCompatibility(StructInfo, LogicalAggregate, LogicalAggregate, MaterializationContext)48100%8100%0501101
topPlanSplitToGroupAndFunction(Pair, StructInfo)46100%n/a0101101
tryRewriteExpression(StructInfo, Expression, Map, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, MaterializationContext, String, Supplier)35100%2100%0201101
lambda$canUnionRewrite$9(String, BaseTableInfo, TreeNode)31100%2675%250401
lambda$topPlanSplitToGroupAndFunction$15(Plan, Set, Set, Set, Slot)26100%2100%020701
checkQueryPattern(StructInfo, CascadesContext)22100%6100%040301
lambda$rewriteQueryByView$3(Plan, MaterializationContext, SlotMapping)19100%n/a010301
lambda$checkCompatibility$12(LogicalAggregate, LogicalAggregate)15100%n/a010301
lambda$checkCompatibility$10(LogicalAggregate, LogicalAggregate)15100%n/a010301
lambda$aggregateRewriteByView$6(Map, Expression)13100%n/a010101
lambda$aggregateRewriteByView$5(Map, Expression)13100%n/a010101
lambda$aggregateRewriteByView$4(Expression, Map)13100%n/a010101
static {...}12100%n/a010301
lambda$rewriteQueryByView$2(List)9100%n/a010101
lambda$topPlanSplitToGroupAndFunction$14(Set, Slot)8100%2100%020101
lambda$checkCompatibility$11(LogicalRepeat)5100%n/a010101
AbstractMaterializedViewAggregateRule()3100%n/a010101
lambda$canUnionRewrite$8(TreeNode)3100%n/a010101