| processWithSortHavingProject(Plan, Optional) |  | 0% |  | 0% | 20 | 20 | 70 | 70 | 1 | 1 |
| buildRules() |  | 0% | | n/a | 1 | 1 | 27 | 27 | 1 | 1 |
| lambda$processDistinctProjectWithAggregate$19(LogicalSort, Aggregate, Aggregate, FillUpMissingSlots.Resolver, Aggregate) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| lambda$buildRules$10(LogicalSort, Aggregate, FillUpMissingSlots.Resolver, Aggregate) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| createPlan(FillUpMissingSlots.Resolver, Aggregate, FillUpMissingSlots.PlanGenerator) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| checkSort(LogicalSort) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| lambda$buildRules$6(LogicalSort, Aggregate, FillUpMissingSlots.Resolver, Aggregate) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| collectNotExistsSlotAndAggFunc(Expression, Set, Optional, Set, AtomicBoolean) |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| lambda$buildRules$14(LogicalHaving, Aggregate, FillUpMissingSlots.Resolver, Aggregate) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| lambda$buildRules$11(MatchingContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| resolveAndRewriteExprsForEmptyGroupBy(Collection, FillUpMissingSlots.Resolver, FillUpMissingSlots.ResolvePlanType) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| lambda$buildRules$15(MatchingContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$buildRules$7(MatchingContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$buildRules$1(MatchingContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$buildRules$3(MatchingContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| processDistinctProjectWithAggregate(LogicalSort, Aggregate, Aggregate, Optional) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$processDistinctProjectWithAggregate$18(FillUpMissingSlots.Resolver, OrderKey) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$buildRules$16(MatchingContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$buildRules$12(MatchingContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$buildRules$5(FillUpMissingSlots.Resolver, OrderKey) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$buildRules$2(Aggregate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildRules$0(Aggregate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildRules$9(FillUpMissingSlots.Resolver, OrderKey) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$processDistinctProjectWithAggregate$17(FillUpMissingSlots.Resolver, Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildRules$13(FillUpMissingSlots.Resolver, Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildRules$8(FillUpMissingSlots.Resolver, Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildRules$4(FillUpMissingSlots.Resolver, Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| FillUpMissingSlots() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |