aggregateRewriteByView(StructInfo, SlotMapping, Pair, Plan, MaterializationContext, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode) |  | 0% |  | 0% | 16 | 16 | 56 | 56 | 1 | 1 |
rewriteQueryByView(AbstractMaterializedViewRule.MatchMode, StructInfo, StructInfo, SlotMapping, Plan, MaterializationContext, CascadesContext) |  | 0% |  | 0% | 11 | 11 | 32 | 32 | 1 | 1 |
isGroupByEqualsAfterGroupByEliminate(Set, Map, Map, LogicalAggregate, CascadesContext) |  | 0% |  | 0% | 8 | 8 | 26 | 26 | 1 | 1 |
isGroupByEqualsByFunctionDependency(LogicalPlan, Set, Map, MaterializationContext) |  | 0% |  | 0% | 9 | 9 | 26 | 26 | 1 | 1 |
isGroupByEquals(Pair, Pair, SlotMapping, StructInfo, StructInfo, Plan, MaterializationContext, CascadesContext) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
needCompensateGroupBy(Set, List) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
canUnionRewrite(Plan, MTMV, CascadesContext) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
rollup(AggregateFunction, Expression, Map) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
checkCompatibility(StructInfo, LogicalAggregate, LogicalAggregate, MaterializationContext) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
topPlanSplitToGroupAndFunction(Pair, StructInfo) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
tryRewriteExpression(StructInfo, Expression, Map, AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode, MaterializationContext, String, Supplier) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
lambda$topPlanSplitToGroupAndFunction$15(StructInfo, Plan, Set, Set, Set, Slot) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
splitToTopPlanAndAggregate(StructInfo) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
lambda$canUnionRewrite$9(String, BaseTableInfo, TreeNode) |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
checkQueryPattern(StructInfo, CascadesContext) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
lambda$rewriteQueryByView$3(Plan, MaterializationContext, SlotMapping) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$isGroupByEqualsAfterGroupByEliminate$13(CascadesContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$checkCompatibility$12(LogicalAggregate, LogicalAggregate) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$checkCompatibility$10(LogicalAggregate, LogicalAggregate) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$aggregateRewriteByView$7(Map, Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$aggregateRewriteByView$6(Map, Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$aggregateRewriteByView$5(Map, Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$aggregateRewriteByView$4(Expression, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$rewriteQueryByView$1(StructInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$rewriteQueryByView$0(StructInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$rewriteQueryByView$2(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$topPlanSplitToGroupAndFunction$14(Set, Slot) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$checkCompatibility$11(LogicalRepeat) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$canUnionRewrite$8(TreeNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
static {...} |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
AbstractMaterializedViewAggregateRule() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |