AbstractMaterializedViewAggregateRule

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total124 of 2,07394%31 of 25087%3417427441549
groupingSeparatesCompensatedBranches(Plan, Map)255970%6650%4752101
rewriteQueryByView(AbstractMaterializedViewRule.MatchMode, StructInfo, StructInfo, SlotMapping, Plan, MaterializationContext, CascadesContext)1613489%21890%21143101
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$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)651698%65089%629311401
canUnionRewrite(Plan, AsyncMaterializationContext, CascadesContext, Set)7094%2880%2622001
slotsTheQueryHoldsEqual(Plan)10698%31178%3822201
isGroupByEqualsByFunctionDependency(LogicalPlan, Set, Map, MaterializationContext)9998%11593%1912601
columnUnderPartitionTransform(Expression, Optional)4495%2880%2611201
columnSlotOf(Expression)4495%3562%351801
groupingCoversColumns(List, Plan, Set, Map)3594%1375%131901
groupingCoversPartitionColumns(List, Plan, List, Map, Optional, Set)10899%21487%2912501
rollup(AggregateFunction, Expression, Map)5198%1787%1511201
isGroupByEquals(Pair, Pair, SlotMapping, StructInfo, StructInfo, Plan, MaterializationContext, CascadesContext)90100%10100%0602301
needCompensateGroupBy(Set, List)70100%8100%0501201
checkCompatibility(StructInfo, LogicalAggregate, LogicalAggregate, MaterializationContext)48100%8100%0501101
topPlanSplitToGroupAndFunction(Pair, StructInfo)46100%n/a0101101
equalSlotsClosure(Set, Map)45100%8100%0501201
splitToTopPlanAndAggregate(StructInfo)31100%2100%020601
checkQueryPattern(StructInfo, CascadesContext)31100%11191%170501
aggregateOutputIsRecomputed(StructInfo, StructInfo)30100%1787%150601
rewriteOutputInOriginalExprIdEquivalenceClass(Map, Set, ExprId, Expression)28100%4100%030601
rewriteShuttledExpression(StructInfo, Expression, Map, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, MaterializationContext, String, Supplier)28100%2100%020801
lambda$topPlanSplitToGroupAndFunction$21(Plan, Set, Set, Set, Slot)26100%2100%020701
viewPartitionTimeUnit(MTMVPartitionInfo)19100%2100%020501
lambda$rewriteQueryByView$3(Plan, MaterializationContext, SlotMapping)19100%n/a010301
tryRewriteExpression(StructInfo, Expression, Map, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, MaterializationContext, String, Supplier)15100%n/a010301
lambda$checkCompatibility$19(LogicalAggregate, LogicalAggregate)15100%n/a010301
lambda$checkCompatibility$17(LogicalAggregate, LogicalAggregate)15100%n/a010301
lambda$aggregateRewriteByView$10(NamedExpression, Map)13100%n/a010101
lambda$aggregateRewriteByView$9(Map, NamedExpression)13100%n/a010101
lambda$aggregateRewriteByView$4(Slot, Map)13100%n/a010101
isInnerJoin(TreeNode)12100%4100%030201
static {...}12100%n/a010301
lambda$slotsTheQueryHoldsEqual$14(TreeNode)10100%4100%030101
lambda$rewriteQueryByView$2(List)9100%n/a010101
baseColumnsOf(Set)8100%n/a010101
lambda$topPlanSplitToGroupAndFunction$20(Set, Slot)8100%2100%020101
lambda$groupingSeparatesCompensatedBranches$13(BaseTableInfo, Column)7100%n/a010101
lambda$checkCompatibility$18(LogicalRepeat)5100%n/a010101
lambda$aggregateRewriteByView$7(Object)100%n/a010101
AbstractMaterializedViewAggregateRule()100%n/a010101
lambda$groupingSeparatesCompensatedBranches$12(TreeNode)100%n/a010101
lambda$canUnionRewrite$11(TreeNode)100%n/a010101
lambda$slotsTheQueryHoldsEqual$16(AbstractMaterializedViewAggregateRule.ColumnSlot)100%n/a010101
lambda$slotsTheQueryHoldsEqual$15(AbstractMaterializedViewAggregateRule.ColumnSlot)100%n/a010101