AbstractMaterializedViewAggregateRule

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,555 of 2,07324%200 of 25020%1521743244413849
aggregateRewriteByView(StructInfo, SlotMapping, Pair, Plan, MaterializationContext, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode)40112123%49712%27298411401
groupingCoversPartitionColumns(List, Plan, List, Map, Optional, Set)1090%160%99252511
slotsTheQueryHoldsEqual(Plan)1080%140%88222211
isGroupByEqualsByFunctionDependency(LogicalPlan, Set, Map, MaterializationContext)1010%160%99262611
groupingSeparatesCompensatedBranches(Plan, Map)840%120%77212111
canUnionRewrite(Plan, AsyncMaterializationContext, CascadesContext, Set)740%100%66202011
needCompensateGroupBy(Set, List)700%80%55121211
columnUnderPartitionTransform(Expression, Optional)460%100%66121211
columnSlotOf(Expression)460%80%558811
topPlanSplitToGroupAndFunction(Pair, StructInfo)460%n/a11111111
equalSlotsClosure(Set, Map)450%80%55121211
groupingCoversColumns(List, Plan, Set, Map)370%40%339911
rewriteQueryByView(AbstractMaterializedViewRule.MatchMode, StructInfo, StructInfo, SlotMapping, Plan, MaterializationContext, CascadesContext)3012080%81260%81173101
rewriteOutputInOriginalExprIdEquivalenceClass(Map, Set, ExprId, Expression)280%40%336611
lambda$topPlanSplitToGroupAndFunction$21(Plan, Set, Set, Set, Slot)260%20%227711
checkCompatibility(StructInfo, LogicalAggregate, LogicalAggregate, MaterializationContext)202858%4450%4541101
viewPartitionTimeUnit(MTMVPartitionInfo)190%20%225511
lambda$rewriteQueryByView$3(Plan, MaterializationContext, SlotMapping)190%n/a113311
isGroupByEquals(Pair, Pair, SlotMapping, StructInfo, StructInfo, Plan, MaterializationContext, CascadesContext)157583%5550%4642301
tryRewriteExpression(StructInfo, Expression, Map, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, MaterializationContext, String, Supplier)150%n/a113311
lambda$checkCompatibility$19(LogicalAggregate, LogicalAggregate)150%n/a113311
lambda$checkCompatibility$17(LogicalAggregate, LogicalAggregate)150%n/a113311
lambda$aggregateRewriteByView$10(NamedExpression, Map)130%n/a111111
lambda$aggregateRewriteByView$9(Map, NamedExpression)130%n/a111111
lambda$aggregateRewriteByView$8(Map, Expression)130%n/a111111
lambda$aggregateRewriteByView$6(Map, Expression)130%n/a111111
lambda$aggregateRewriteByView$5(Map, Slot)130%n/a111111
lambda$aggregateRewriteByView$4(Slot, Map)130%n/a111111
rollup(AggregateFunction, Expression, Map)124076%3562%2541201
isInnerJoin(TreeNode)120%40%332211
lambda$rewriteQueryByView$1(StructInfo)110%n/a111111
lambda$rewriteQueryByView$0(StructInfo)110%n/a111111
lambda$slotsTheQueryHoldsEqual$14(TreeNode)100%40%331111
lambda$rewriteQueryByView$2(List)90%n/a111111
baseColumnsOf(Set)80%n/a111111
lambda$topPlanSplitToGroupAndFunction$20(Set, Slot)80%20%221111
lambda$groupingSeparatesCompensatedBranches$13(BaseTableInfo, Column)70%n/a111111
lambda$checkCompatibility$18(LogicalRepeat)50%n/a111111
lambda$aggregateRewriteByView$7(Object)0%n/a111111
lambda$groupingSeparatesCompensatedBranches$12(TreeNode)0%n/a111111
lambda$canUnionRewrite$11(TreeNode)0%n/a111111
lambda$slotsTheQueryHoldsEqual$16(AbstractMaterializedViewAggregateRule.ColumnSlot)0%n/a111111
lambda$slotsTheQueryHoldsEqual$15(AbstractMaterializedViewAggregateRule.ColumnSlot)0%n/a111111
checkQueryPattern(StructInfo, CascadesContext)3096%6650%670501
splitToTopPlanAndAggregate(StructInfo)31100%2100%020601
aggregateOutputIsRecomputed(StructInfo, StructInfo)30100%1787%150601
rewriteShuttledExpression(StructInfo, Expression, Map, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, MaterializationContext, String, Supplier)28100%2100%020801
static {...}12100%n/a010301
AbstractMaterializedViewAggregateRule()100%n/a010101