| testComplexRedefinedNestedCtes() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testHeuristicMaterializationWithDeepNestedCteUsage3() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testCtesDefinedInEntirelyDifferentScope() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testSimpleRedefinedCteWithSameNameDefinedAgain() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testRedefinedCtesInDifferentScope() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testComplexCteWithJoins() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testHeuristicMaterializationWithMultipleNestedCtesAllMaterialized() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testHeuristicMaterializationWithDeepNestedCteUsage() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testRedefinedCteConflictingNamesInDifferentScope() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testNestedCtesReused() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testDependentCtes() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testMultipleIndependentCtes() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testHeuristicComplexCteMaterializationForBothCtes() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testHeuristicMaterializationWithMultipleNestedCtesWhereInnerNotMaterialized() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testSimpleRedefinedCteWithSameName() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testNestedCte() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testHeuristicComplexCteMaterialization() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testHeuristicComplexCteMaterializationForInnerCtes() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testNoHeuristicCteMaterializationForInnerCtes() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testHeuristicMaterializationWithDifferentPaths() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testHeuristicMaterializationWithDeepNestedCteUsage2() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testHeuristicCteMaterialization() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testSimplePersistentCteWithRowTypeAndNonRowType() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testConvertSimpleCte() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testNoHeuristicComplexCteMaterializationWithoutDataNodes() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testNoHeuristicComplexCteMaterializationWithoutComplexNodes() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testNoHeuristicCteMaterializationWithLesserReferences() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$assertUnitPlanWithValidator$9(String, List, PlanMatchPattern, Consumer, Session) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testNoPersistentCteWithZeroLengthVarcharType() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| assertUnitPlanWithValidator(Session, String, PlanMatchPattern, Consumer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| assertUnitPlan(Session, String, PlanMatchPattern) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addQueryScopeDelimiter(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSession() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testNoHeuristicCteMaterializationWithLesserReferences$8(Plan) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testNoHeuristicComplexCteMaterializationWithoutDataNodes$5(Plan) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testNoHeuristicComplexCteMaterializationWithoutComplexNodes$2(Plan) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| assertUnitPlan(String, PlanMatchPattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$null$7(PlanNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$null$4(PlanNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$null$1(PlanNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$null$6(PlanNode, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$null$3(PlanNode, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$null$0(PlanNode, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TestLogicalCteOptimizer() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |