| mergePartitionKeyGroups(List) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| createOrderKeyGroups(List) |   | 77% |   | 60% | 3 | 6 | 5 | 18 | 0 | 1 |
| createPartitionKeyGroups(List) |   | 77% |   | 60% | 3 | 6 | 5 | 18 | 0 | 1 |
| mergeOrderKeyGroups(List) |   | 70% |   | 66% | 3 | 7 | 5 | 15 | 0 | 1 |
| sortPartitionKeyGroups(List) |   | 77% |   | 75% | 2 | 5 | 4 | 14 | 0 | 1 |
| lambda$sortWindowFrameGroups$3(LogicalWindowToPhysicalWindow.WindowFrameGroup, LogicalWindowToPhysicalWindow.WindowFrameGroup) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$sortOrderKeyGroups$2(LogicalWindowToPhysicalWindow.OrderKeyGroup, LogicalWindowToPhysicalWindow.OrderKeyGroup) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$sortPartitionKeyGroups$1(LogicalWindowToPhysicalWindow.PartitionKeyGroup, LogicalWindowToPhysicalWindow.PartitionKeyGroup) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| implement(LogicalWindow) |   | 97% |   | 75% | 2 | 5 | 0 | 14 | 0 | 1 |
| createWindowFrameGroups(List) |   | 98% |   | 90% | 1 | 6 | 1 | 18 | 0 | 1 |
| createPhysicalWindow(Plan, LogicalWindowToPhysicalWindow.WindowFrameGroup, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| createPhysicalPlanNodeForWindowFrameGroup(Plan, LogicalWindowToPhysicalWindow.OrderKeyGroup, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| sortOrderKeyGroups(List) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| build() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$createWindowFrameGroups$0(NamedExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| sortWindowFrameGroups(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| LogicalWindowToPhysicalWindow() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |