| convert(LogicalAggregate, LogicalJoin) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildRules$1(MatchingContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| buildRules() |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| isDistinctLikeAggregate(LogicalAggregate) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| convert(LogicalAggregate, LogicalProject, LogicalJoin) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$buildRules$3(MatchingContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| canConvertToSemiJoin(LogicalJoin) |  | 100% |   | 83% | 1 | 4 | 0 | 3 | 0 | 1 |
| lambda$buildRules$2(LogicalAggregate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$buildRules$0(LogicalAggregate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| rightColumnsDoNotLeak(LogicalJoin, Set) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$isDistinctLikeAggregate$4(Expression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ConvertInnerJoinToSemiJoin() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |