| TestLogicalPropertyPropagation.java |  | 0% | | n/a | 107 | 107 | 1,372 | 1,372 | 107 | 107 | 2 | 2 |
| TestDetermineJoinDistributionType.java |  | 0% |  | 0% | 120 | 120 | 1,514 | 1,514 | 109 | 109 | 1 | 1 |
| TestReorderJoins.java |  | 0% | | n/a | 50 | 50 | 654 | 654 | 50 | 50 | 1 | 1 |
| TestRewriteAggregationIfToFilter.java |  | 0% |  | 0% | 76 | 76 | 535 | 535 | 64 | 64 | 1 | 1 |
| ReorderJoins.java |  | 0% |  | 0% | 140 | 140 | 327 | 327 | 63 | 63 | 5 | 5 |
| TestJoinNodeFlattener.java |  | 0% | | n/a | 16 | 16 | 276 | 276 | 16 | 16 | 1 | 1 |
| TestCrossJoinWithArrayContainsToInnerJoin.java |  | 0% | | n/a | 31 | 31 | 308 | 308 | 31 | 31 | 1 | 1 |
| ExtractSpatialJoins.java |  | 0% |  | 0% | 96 | 96 | 249 | 249 | 36 | 36 | 3 | 3 |
| TestPullUpExpressionInLambdaRules.java |  | 0% | | n/a | 38 | 38 | 229 | 229 | 38 | 38 | 1 | 1 |
| TestGroupInnerJoinsByConnectorRuleSet.java |  | 0% |  | 0% | 41 | 41 | 204 | 204 | 37 | 37 | 7 | 7 |
| PlanRemoteProjections.java |  | 0% |  | 0% | 72 | 72 | 191 | 191 | 24 | 24 | 3 | 3 |
| TestRemoveCrossJoinWithConstantInput.java |  | 0% | | n/a | 28 | 28 | 176 | 176 | 28 | 28 | 1 | 1 |
| TestCombineApproxPercentileFunctions.java |  | 0% |  | 0% | 38 | 38 | 169 | 169 | 37 | 37 | 1 | 1 |
| TestCrossJoinWithArrayNotContainsToAntiJoin.java |  | 0% | | n/a | 21 | 21 | 161 | 161 | 21 | 21 | 1 | 1 |
| TestDetermineSemiJoinDistributionType.java |  | 0% | | n/a | 22 | 22 | 232 | 232 | 22 | 22 | 1 | 1 |
| TestCrossJoinWithOrFilterToInnerJoin.java |  | 0% | | n/a | 19 | 19 | 199 | 199 | 19 | 19 | 1 | 1 |
| RowExpressionRewriteRuleSet.java |  | 0% |  | 0% | 92 | 92 | 254 | 254 | 60 | 60 | 12 | 12 |
| PushDownDereferences.java |  | 0% |  | 0% | 62 | 62 | 208 | 208 | 43 | 43 | 12 | 12 |
| TestAddNotNullFiltersToJoinNode.java |  | 0% | | n/a | 16 | 16 | 129 | 129 | 16 | 16 | 1 | 1 |
| TestRuntimeReorderJoinSides.java |  | 0% | | n/a | 20 | 20 | 162 | 162 | 20 | 20 | 1 | 1 |
| TestPushAggregationThroughOuterJoin.java |  | 0% | | n/a | 23 | 23 | 180 | 180 | 23 | 23 | 1 | 1 |
| TestMergeAdjacentWindows.java |  | 0% | | n/a | 30 | 30 | 176 | 176 | 30 | 30 | 1 | 1 |
| TestMinMaxByToWindowFunction.java |  | 0% | | n/a | 32 | 32 | 166 | 166 | 32 | 32 | 1 | 1 |
| TestAddIntermediateAggregations.java |  | 0% | | n/a | 29 | 29 | 252 | 252 | 29 | 29 | 1 | 1 |
| TestEliminateCrossJoins.java |  | 0% |  | 0% | 21 | 21 | 158 | 158 | 19 | 19 | 1 | 1 |
| TestPickTableLayout.java |  | 0% |  | 0% | 30 | 30 | 186 | 186 | 29 | 29 | 1 | 1 |
| PullUpExpressionInLambdaRules.java |  | 0% |  | 0% | 85 | 85 | 143 | 143 | 47 | 47 | 5 | 5 |
| CrossJoinWithOrFilterToInnerJoin.java |  | 0% |  | 0% | 64 | 64 | 126 | 126 | 26 | 26 | 2 | 2 |
| TestPushDownFilterExpressionEvaluationThroughCrossJoin.java |  | 0% | | n/a | 19 | 19 | 162 | 162 | 19 | 19 | 1 | 1 |
| TestLeftJoinWithArrayContainsToEquiJoinCondition.java |  | 0% | | n/a | 17 | 17 | 158 | 158 | 17 | 17 | 1 | 1 |
| TestPlanRemoteProjections.java |  | 0% | | n/a | 15 | 15 | 167 | 167 | 15 | 15 | 1 | 1 |
| PushAggregationThroughOuterJoin.java |  | 0% |  | 0% | 51 | 51 | 192 | 192 | 20 | 20 | 2 | 2 |
| TestPushPartialAggregationThroughExchange.java |  | 0% | | n/a | 28 | 28 | 141 | 141 | 28 | 28 | 1 | 1 |
| TestJoinEnumerator.java |  | 0% |  | 0% | 27 | 27 | 116 | 116 | 25 | 25 | 2 | 2 |
| TestPruneWindowColumns.java |  | 0% |  | 0% | 34 | 34 | 173 | 173 | 25 | 25 | 1 | 1 |
| TestLeftJoinNullFilterToSemiJoin.java |  | 0% | | n/a | 17 | 17 | 118 | 118 | 17 | 17 | 1 | 1 |
| CombineApproxPercentileFunctions.java |  | 0% |  | 0% | 60 | 60 | 132 | 132 | 27 | 27 | 1 | 1 |
| TransformCorrelatedInPredicateToJoin.java |  | 0% |  | 0% | 33 | 33 | 155 | 155 | 26 | 26 | 3 | 3 |
| PushPartialAggregationThroughExchange.java |  | 0% |  | 0% | 50 | 50 | 158 | 158 | 12 | 12 | 1 | 1 |
| TestSwapAdjacentWindowsBySpecifications.java |  | 0% | | n/a | 17 | 17 | 116 | 116 | 17 | 17 | 1 | 1 |
| RewriteCaseExpressionPredicate.java |  | 0% |  | 0% | 63 | 63 | 103 | 103 | 30 | 30 | 3 | 3 |
| PickTableLayout.java |  | 0% |  | 0% | 51 | 51 | 137 | 137 | 28 | 28 | 5 | 5 |
| TestPushProjectionThroughExchange.java |  | 0% | | n/a | 15 | 15 | 127 | 127 | 15 | 15 | 1 | 1 |
| RewriteCaseToMap.java |  | 0% |  | 0% | 47 | 47 | 105 | 105 | 12 | 12 | 3 | 3 |
| TestAddExchangesBelowPartialAggregationOverGroupIdRuleSet.java |  | 0% |  | 0% | 17 | 17 | 105 | 105 | 15 | 15 | 1 | 1 |
| GatherAndMergeWindows.java |  | 0% |  | 0% | 59 | 59 | 139 | 139 | 21 | 21 | 4 | 4 |
| AddExchangesBelowPartialAggregationOverGroupIdRuleSet.java |  | 0% |  | 0% | 42 | 42 | 122 | 122 | 31 | 31 | 4 | 4 |
| TestRedundantDistinctRemoval.java |  | 0% | | n/a | 30 | 30 | 94 | 94 | 30 | 30 | 1 | 1 |
| RewriteAggregationIfToFilter.java |  | 0% |  | 0% | 43 | 43 | 124 | 124 | 14 | 14 | 2 | 2 |
| PushDownFilterExpressionEvaluationThroughCrossJoin.java |  | 0% |  | 0% | 41 | 41 | 97 | 97 | 16 | 16 | 1 | 1 |
| TestReplaceConditionalApproxDistinct.java |  | 0% | | n/a | 19 | 19 | 149 | 149 | 19 | 19 | 1 | 1 |
| DetermineJoinDistributionType.java |  | 0% |  | 0% | 67 | 67 | 99 | 99 | 23 | 23 | 1 | 1 |
| TestPullConstantsAboveGroupBy.java |  | 0% | | n/a | 19 | 19 | 110 | 110 | 19 | 19 | 1 | 1 |
| TestTransformCorrelatedScalarSubquery.java |  | 0% | | n/a | 18 | 18 | 126 | 126 | 18 | 18 | 1 | 1 |
| RemoveUnsupportedDynamicFilters.java |  | 0% |  | 0% | 37 | 37 | 122 | 122 | 24 | 24 | 4 | 4 |
| TestTransformUncorrelatedInPredicateSubqueryToDistinctInnerJoin.java |  | 0% | | n/a | 15 | 15 | 109 | 109 | 15 | 15 | 1 | 1 |
| TestTransformDistinctInnerJoinToLeftEarlyOutJoin.java |  | 0% | | n/a | 10 | 10 | 93 | 93 | 10 | 10 | 1 | 1 |
| TestRedundantAggregateDistinctRemoval.java |  | 0% | | n/a | 8 | 8 | 97 | 97 | 8 | 8 | 1 | 1 |
| TestSingleDistinctAggregationToGroupBy.java |  | 0% | | n/a | 22 | 22 | 100 | 100 | 22 | 22 | 1 | 1 |
| AddNotNullFiltersToJoinNode.java |  | 0% |  | 0% | 40 | 40 | 93 | 93 | 19 | 19 | 3 | 3 |
| TestPushAggregationThroughOuterJoinWithDefaultsForCorrelatedAggregations.java |  | 0% | | n/a | 10 | 10 | 89 | 89 | 10 | 10 | 1 | 1 |
| TestRewriteConstantArrayContainsToInExpression.java |  | 0% | | n/a | 15 | 15 | 92 | 92 | 15 | 15 | 1 | 1 |
| TestInlineProjections.java |  | 0% | | n/a | 9 | 9 | 95 | 95 | 9 | 9 | 1 | 1 |
| RemoveMapCastRule.java |  | 0% |  | 0% | 32 | 32 | 52 | 52 | 9 | 9 | 3 | 3 |
| TestTransformCorrelatedScalarAggregationToJoin.java |  | 0% | | n/a | 16 | 16 | 67 | 67 | 16 | 16 | 1 | 1 |
| EliminateCrossJoins.java |  | 0% |  | 0% | 32 | 32 | 88 | 88 | 11 | 11 | 1 | 1 |
| ReplaceConditionalApproxDistinct.java |  | 0% |  | 0% | 29 | 29 | 88 | 88 | 11 | 11 | 1 | 1 |
| MinMaxByToWindowFunction.java |  | 0% |  | 0% | 37 | 37 | 48 | 48 | 13 | 13 | 1 | 1 |
| CrossJoinWithArrayNotContainsToAntiJoin.java |  | 0% |  | 0% | 22 | 22 | 71 | 71 | 9 | 9 | 1 | 1 |
| TestSimplifyRowExpressions.java |  | 0% |  | 0% | 14 | 14 | 89 | 89 | 12 | 12 | 2 | 2 |
| TestAddDistinctForSemiJoinBuild.java |  | 0% | | n/a | 12 | 12 | 87 | 87 | 12 | 12 | 1 | 1 |
| TestRedundantTopNRemoval.java |  | 0% | | n/a | 18 | 18 | 59 | 59 | 18 | 18 | 1 | 1 |
| PushProjectionThroughExchange.java |  | 0% |  | 0% | 22 | 22 | 73 | 73 | 12 | 12 | 1 | 1 |
| TestRedundantSortRemoval.java |  | 0% | | n/a | 20 | 20 | 62 | 62 | 20 | 20 | 1 | 1 |
| TestInlineSqlFunctions.java |  | 0% | | n/a | 15 | 15 | 75 | 75 | 15 | 15 | 1 | 1 |
| TestPruneCountAggregationOverScalar.java |  | 0% | | n/a | 22 | 22 | 92 | 92 | 22 | 22 | 1 | 1 |
| JoinSwappingUtils.java |  | 0% |  | 0% | 31 | 31 | 79 | 79 | 13 | 13 | 1 | 1 |
| TestRemoveMapCastRule.java |  | 0% | | n/a | 9 | 9 | 61 | 61 | 9 | 9 | 1 | 1 |
| AddIntermediateAggregations.java |  | 0% |  | 0% | 27 | 27 | 81 | 81 | 11 | 11 | 1 | 1 |
| PushPartialAggregationThroughJoin.java |  | 0% |  | 0% | 23 | 23 | 75 | 75 | 15 | 15 | 1 | 1 |
| TestRemoveRedundantCastToVarcharInJoinClause.java |  | 0% | | n/a | 9 | 9 | 63 | 63 | 9 | 9 | 1 | 1 |
| InlineProjections.java |  | 0% |  | 0% | 31 | 31 | 71 | 71 | 21 | 21 | 2 | 2 |
| TestDetermineRemotePartitionedExchangeEncoding.java |  | 0% |  | 0% | 31 | 31 | 79 | 79 | 29 | 29 | 2 | 2 |
| LeftJoinNullFilterToSemiJoin.java |  | 0% |  | 0% | 33 | 33 | 49 | 49 | 13 | 13 | 1 | 1 |
| LeftJoinWithArrayContainsToEquiJoinCondition.java |  | 0% |  | 0% | 24 | 24 | 53 | 53 | 9 | 9 | 1 | 1 |
| TestRedundantLimitRemoval.java |  | 0% | | n/a | 17 | 17 | 56 | 56 | 17 | 17 | 1 | 1 |
| TestTransformDistinctInnerJoinToRightEarlyOutJoin.java |  | 0% | | n/a | 8 | 8 | 62 | 62 | 8 | 8 | 1 | 1 |
| DetermineSemiJoinDistributionType.java |  | 0% |  | 0% | 30 | 30 | 49 | 49 | 15 | 15 | 1 | 1 |
| CrossJoinWithArrayContainsToInnerJoin.java |  | 0% |  | 0% | 21 | 21 | 58 | 58 | 8 | 8 | 1 | 1 |
| TestMultipleDistinctAggregationToMarkDistinct.java |  | 0% | | n/a | 15 | 15 | 54 | 54 | 15 | 15 | 1 | 1 |
| TestRedundantDistinctLimitRemoval.java |  | 0% | | n/a | 13 | 13 | 45 | 45 | 13 | 13 | 1 | 1 |
| TransformExistsApplyToLateralNode.java |  | 0% |  | 0% | 10 | 10 | 64 | 64 | 7 | 7 | 1 | 1 |
| ExtractCommonPredicatesExpressionRewriter.java |  | 0% |  | 0% | 26 | 26 | 69 | 69 | 16 | 16 | 3 | 3 |
| TestRedundantSortColumnsRemoval.java |  | 0% | | n/a | 6 | 6 | 38 | 38 | 6 | 6 | 1 | 1 |
| RewriteSpatialPartitioningAggregation.java |  | 0% |  | 0% | 14 | 14 | 56 | 56 | 7 | 7 | 1 | 1 |
| RemoveRedundantCastToVarcharInJoinClause.java |  | 0% |  | 0% | 17 | 17 | 48 | 48 | 6 | 6 | 1 | 1 |
| PushRemoteExchangeThroughGroupId.java |  | 0% |  | 0% | 20 | 20 | 67 | 67 | 14 | 14 | 1 | 1 |
| TestImplementOffset.java |  | 0% | | n/a | 10 | 10 | 55 | 55 | 10 | 10 | 1 | 1 |
| TestPushPartialAggregationThroughJoin.java |  | 0% | | n/a | 4 | 4 | 30 | 30 | 4 | 4 | 1 | 1 |
| TransformCorrelatedScalarSubquery.java |  | 0% |  | 0% | 6 | 6 | 54 | 54 | 4 | 4 | 1 | 1 |
| RemoveCrossJoinWithConstantInput.java |  | 0% |  | 0% | 23 | 23 | 44 | 44 | 11 | 11 | 1 | 1 |
| MultipleDistinctAggregationToMarkDistinct.java |  | 0% |  | 0% | 21 | 21 | 62 | 62 | 9 | 9 | 1 | 1 |
| TestPruneMarkDistinctColumns.java |  | 0% | | n/a | 9 | 9 | 54 | 54 | 9 | 9 | 1 | 1 |
| TestTransformExistsApplyToLateralJoin.java |  | 0% | | n/a | 8 | 8 | 52 | 52 | 8 | 8 | 1 | 1 |
| TestRewriteCaseExpressionPredicate.java |  | 0% | | n/a | 17 | 17 | 54 | 54 | 17 | 17 | 1 | 1 |
| TransformDistinctInnerJoinToLeftEarlyOutJoin.java |  | 0% |  | 0% | 20 | 20 | 66 | 66 | 9 | 9 | 1 | 1 |
| TransformDistinctInnerJoinToRightEarlyOutJoin.java |  | 0% |  | 0% | 20 | 20 | 69 | 69 | 8 | 8 | 1 | 1 |
| TestPruneSemiJoinColumns.java |  | 0% |  | 0% | 16 | 16 | 45 | 45 | 14 | 14 | 1 | 1 |
| TestPruneJoinChildrenColumns.java |  | 0% | | n/a | 9 | 9 | 49 | 49 | 9 | 9 | 1 | 1 |
| CanonicalizeExpressionRewriter.java |  | 0% |  | 0% | 23 | 23 | 28 | 28 | 4 | 4 | 2 | 2 |
| TestPushLimitThroughUnion.java |  | 0% | | n/a | 6 | 6 | 52 | 52 | 6 | 6 | 1 | 1 |
| ImplementFilteredAggregations.java |  | 0% |  | 0% | 13 | 13 | 53 | 53 | 6 | 6 | 1 | 1 |
| TestMergeDuplicateAggregation.java |  | 0% | | n/a | 10 | 10 | 40 | 40 | 10 | 10 | 1 | 1 |
| Util.java |  | 0% |  | 0% | 14 | 14 | 47 | 47 | 6 | 6 | 1 | 1 |
| TestPushLimitThroughOuterJoin.java |  | 0% | | n/a | 7 | 7 | 36 | 36 | 7 | 7 | 1 | 1 |
| RuntimeReorderJoinSides.java |  | 0% |  | 0% | 25 | 25 | 35 | 35 | 7 | 7 | 1 | 1 |
| TestSimplifyTopNWithConstantInput.java |  | 0% | | n/a | 7 | 7 | 43 | 43 | 7 | 7 | 1 | 1 |
| PushTableWriteThroughUnion.java |  | 0% |  | 0% | 15 | 15 | 36 | 36 | 11 | 11 | 1 | 1 |
| LambdaCaptureDesugaringRewriter.java |  | 0% |  | 0% | 14 | 14 | 38 | 38 | 11 | 11 | 3 | 3 |
| TestPruneJoinColumns.java |  | 0% | | n/a | 9 | 9 | 50 | 50 | 9 | 9 | 1 | 1 |
| TestPruneAggregationSourceColumns.java |  | 0% |  | 0% | 9 | 9 | 39 | 39 | 8 | 8 | 1 | 1 |
| TestSimplifySortWithConstantInput.java |  | 0% | | n/a | 7 | 7 | 42 | 42 | 7 | 7 | 1 | 1 |
| PullConstantsAboveGroupBy.java |  | 0% |  | 0% | 21 | 21 | 47 | 47 | 10 | 10 | 1 | 1 |
| TransformUncorrelatedInPredicateSubqueryToDistinctInnerJoin.java |  | 0% |  | 0% | 13 | 13 | 62 | 62 | 5 | 5 | 1 | 1 |
| MergeDuplicateAggregation.java |  | 0% |  | 0% | 14 | 14 | 39 | 39 | 6 | 6 | 1 | 1 |
| TestPruneOrderByInAggregation.java |  | 0% | | n/a | 5 | 5 | 30 | 30 | 5 | 5 | 1 | 1 |
| LambdaCaptureDesugaringRowExpressionRewriter.java |  | 0% |  | 0% | 13 | 13 | 39 | 39 | 10 | 10 | 3 | 3 |
| SimplifyRowExpressions.java |  | 0% |  | 0% | 17 | 17 | 33 | 33 | 10 | 10 | 3 | 3 |
| RewriteConstantArrayContainsToInExpression.java |  | 0% |  | 0% | 21 | 21 | 27 | 27 | 8 | 8 | 3 | 3 |
| PruneRedundantProjectionAssignments.java |  | 0% |  | 0% | 13 | 13 | 24 | 24 | 8 | 8 | 1 | 1 |
| TestRewriteFilterWithExternalFunctionToProject.java |  | 0% | | n/a | 7 | 7 | 39 | 39 | 7 | 7 | 1 | 1 |
| TestSimplifyCardinalityMap.java |  | 0% | | n/a | 11 | 11 | 27 | 27 | 11 | 11 | 1 | 1 |
| SimplifyCountOverConstant.java |  | 0% |  | 0% | 13 | 13 | 42 | 42 | 5 | 5 | 1 | 1 |
| RemoveRedundantAggregateDistinct.java |  | 0% |  | 0% | 17 | 17 | 40 | 40 | 8 | 8 | 1 | 1 |
| TestRemoveIdentityProjectionsBelowProjection.java |  | 0% | | n/a | 5 | 5 | 32 | 32 | 5 | 5 | 1 | 1 |
| TestPushProjectionThroughUnion.java |  | 0% | | n/a | 5 | 5 | 38 | 38 | 5 | 5 | 1 | 1 |
| TestPushTableWriteThroughUnion.java |  | 0% | | n/a | 3 | 3 | 17 | 17 | 3 | 3 | 1 | 1 |
| TestPruneCrossJoinColumns.java |  | 0% | | n/a | 10 | 10 | 48 | 48 | 10 | 10 | 1 | 1 |
| TestInlineProjectionsOnValues.java |  | 0% | | n/a | 7 | 7 | 20 | 20 | 7 | 7 | 1 | 1 |
| PruneWindowColumns.java |  | 0% |  | 0% | 6 | 6 | 34 | 34 | 3 | 3 | 1 | 1 |
| InlineProjectionsOnValues.java |  | 0% |  | 0% | 11 | 11 | 40 | 40 | 7 | 7 | 1 | 1 |
| SimplifyCardinalityMapRewriter.java |  | 0% |  | 0% | 13 | 13 | 30 | 30 | 5 | 5 | 2 | 2 |
| SingleDistinctAggregationToGroupBy.java |  | 0% |  | 0% | 13 | 13 | 54 | 54 | 12 | 12 | 1 | 1 |
| TestPruneIndexSourceColumns.java |  | 0% | | n/a | 7 | 7 | 32 | 32 | 7 | 7 | 1 | 1 |
| SimplifyTopNWithConstantInput.java |  | 0% |  | 0% | 15 | 15 | 19 | 19 | 11 | 11 | 1 | 1 |
| DetermineRemotePartitionedExchangeEncoding.java |  | 0% |  | 0% | 21 | 21 | 40 | 40 | 9 | 9 | 1 | 1 |
| TestTransformCorrelatedSingleRowSubqueryToProject.java |  | 0% | | n/a | 7 | 7 | 33 | 33 | 7 | 7 | 1 | 1 |
| TestPruneAggregationColumns.java |  | 0% | | n/a | 8 | 8 | 29 | 29 | 8 | 8 | 1 | 1 |
| PushLimitThroughOuterJoin.java |  | 0% |  | 0% | 17 | 17 | 25 | 25 | 6 | 6 | 1 | 1 |
| PushProjectionThroughUnion.java |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 5 | 5 | 1 | 1 |
| TestPruneSemiJoinFilteringSourceColumns.java |  | 0% |  | 0% | 9 | 9 | 29 | 29 | 8 | 8 | 1 | 1 |
| BenchmarkReorderInterconnectedJoins.java |  | 0% |  | 0% | 10 | 10 | 28 | 28 | 8 | 8 | 2 | 2 |
| PushRemoteExchangeThroughAssignUniqueId.java |  | 0% |  | 0% | 12 | 12 | 34 | 34 | 8 | 8 | 1 | 1 |
| TestPruneFilterColumns.java |  | 0% | | n/a | 10 | 10 | 26 | 26 | 10 | 10 | 1 | 1 |
| TestPruneTopNColumns.java |  | 0% | | n/a | 10 | 10 | 27 | 27 | 10 | 10 | 1 | 1 |
| TestPruneProjectColumns.java |  | 0% | | n/a | 5 | 5 | 28 | 28 | 5 | 5 | 1 | 1 |
| InlineSqlFunctions.java |  | 0% |  | 0% | 10 | 10 | 30 | 30 | 7 | 7 | 3 | 3 |
| TransformCorrelatedSingleRowSubqueryToProject.java |  | 0% |  | 0% | 15 | 15 | 23 | 23 | 7 | 7 | 1 | 1 |
| AddDistinctForSemiJoinBuild.java |  | 0% |  | 0% | 13 | 13 | 29 | 29 | 5 | 5 | 1 | 1 |
| TestTransformUncorrelatedInPredicateSubqueryToSemiJoin.java |  | 0% | | n/a | 7 | 7 | 27 | 27 | 7 | 7 | 1 | 1 |
| SimplifySortWithConstantInput.java |  | 0% |  | 0% | 14 | 14 | 17 | 17 | 11 | 11 | 1 | 1 |
| TestPruneTableScanColumns.java |  | 0% | | n/a | 5 | 5 | 29 | 29 | 5 | 5 | 1 | 1 |
| PruneOrderByInAggregation.java |  | 0% |  | 0% | 9 | 9 | 36 | 36 | 4 | 4 | 1 | 1 |
| TestPruneValuesColumns.java |  | 0% | | n/a | 5 | 5 | 26 | 26 | 5 | 5 | 1 | 1 |
| TestPruneLimitColumns.java |  | 0% | | n/a | 7 | 7 | 20 | 20 | 7 | 7 | 1 | 1 |
| TestRemoveFullSample.java |  | 0% | | n/a | 5 | 5 | 19 | 19 | 5 | 5 | 1 | 1 |
| PushTopNThroughUnion.java |  | 0% |  | 0% | 6 | 6 | 24 | 24 | 4 | 4 | 1 | 1 |
| TestPruneOutputColumns.java |  | 0% | | n/a | 5 | 5 | 26 | 26 | 5 | 5 | 1 | 1 |
| TestRemoveUnreferencedScalarLateralNodes.java |  | 0% | | n/a | 7 | 7 | 22 | 22 | 7 | 7 | 1 | 1 |
| PushDownNegationsExpressionRewriter.java |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 3 | 3 | 2 | 2 |
| TestRemoveUnreferencedScalarApplyNodes.java |  | 0% | | n/a | 5 | 5 | 17 | 17 | 5 | 5 | 1 | 1 |
| TestEvaluateZeroSample.java |  | 0% | | n/a | 5 | 5 | 19 | 19 | 5 | 5 | 1 | 1 |
| TransformCorrelatedScalarAggregationToJoin.java |  | 0% |  | 0% | 9 | 9 | 21 | 21 | 5 | 5 | 1 | 1 |
| PruneCountAggregationOverScalar.java |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 4 | 4 | 1 | 1 |
| TestEvaluateZeroLimit.java |  | 0% | | n/a | 5 | 5 | 20 | 20 | 5 | 5 | 1 | 1 |
| ScaledWriterRule.java |  | 0% |  | 0% | 10 | 10 | 27 | 27 | 7 | 7 | 1 | 1 |
| PruneJoinChildrenColumns.java |  | 0% | | n/a | 5 | 5 | 31 | 31 | 5 | 5 | 1 | 1 |
| PushLimitThroughUnion.java |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 5 | 5 | 1 | 1 |
| RewriteFilterWithExternalFunctionToProject.java |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 5 | 5 | 1 | 1 |
| PruneIndexSourceColumns.java |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 5 | 5 | 1 | 1 |
| ImplementOffset.java |  | 0% |  | 0% | 5 | 5 | 24 | 24 | 4 | 4 | 1 | 1 |
| TransformCorrelatedLateralJoinToJoin.java |  | 0% | | n/a | 5 | 5 | 25 | 25 | 5 | 5 | 1 | 1 |
| PruneAggregationSourceColumns.java |  | 0% | | n/a | 6 | 6 | 15 | 15 | 6 | 6 | 1 | 1 |
| PruneValuesColumns.java |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 2 | 2 | 1 | 1 |
| TestRemoveTrivialFilters.java |  | 0% | | n/a | 7 | 7 | 17 | 17 | 7 | 7 | 1 | 1 |
| PruneCrossJoinColumns.java |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 2 | 2 | 1 | 1 |
| TestPushOffsetThroughProject.java |  | 0% | | n/a | 5 | 5 | 24 | 24 | 5 | 5 | 1 | 1 |
| TestMergeFilters.java |  | 0% | | n/a | 5 | 5 | 12 | 12 | 5 | 5 | 1 | 1 |
| BenchmarkReorderChainedJoins.java |  | 0% | | n/a | 7 | 7 | 21 | 21 | 7 | 7 | 2 | 2 |
| TestPushLimitThroughProject.java |  | 0% | | n/a | 5 | 5 | 22 | 22 | 5 | 5 | 1 | 1 |
| TestPushLimitThroughMarkDistinct.java |  | 0% | | n/a | 5 | 5 | 20 | 20 | 5 | 5 | 1 | 1 |
| TestRemoveEmptyDelete.java |  | 0% | | n/a | 5 | 5 | 18 | 18 | 5 | 5 | 1 | 1 |
| PruneSemiJoinColumns.java |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 4 | 4 | 1 | 1 |
| ProjectOffPushDownRule.java |  | 0% | | n/a | 5 | 5 | 15 | 15 | 5 | 5 | 1 | 1 |
| MergeFilters.java |  | 0% | | n/a | 4 | 4 | 15 | 15 | 4 | 4 | 1 | 1 |
| TransformUncorrelatedInPredicateSubqueryToSemiJoin.java | | 0% |  | 0% | 6 | 6 | 23 | 23 | 4 | 4 | 1 | 1 |
| PruneMarkDistinctColumns.java | | 0% |  | 0% | 5 | 5 | 11 | 11 | 3 | 3 | 1 | 1 |
| TestTransformUncorrelatedLateralToJoin.java | | 0% | | n/a | 5 | 5 | 11 | 11 | 5 | 5 | 1 | 1 |
| TestLambdaCaptureDesugaringRewriter.java | | 0% | | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 |
| TestPushLimitThroughOffset.java | | 0% | | n/a | 5 | 5 | 16 | 16 | 5 | 5 | 1 | 1 |
| RemoveRedundantSortColumns.java | | 0% |  | 0% | 6 | 6 | 9 | 9 | 5 | 5 | 1 | 1 |
| ImplementBernoulliSampleAsFilter.java | | 0% | | n/a | 4 | 4 | 14 | 14 | 4 | 4 | 1 | 1 |
| PruneSemiJoinFilteringSourceColumns.java | | 0% | | n/a | 5 | 5 | 13 | 13 | 5 | 5 | 1 | 1 |
| RemoveRedundantTopNColumns.java | | 0% |  | 0% | 6 | 6 | 9 | 9 | 5 | 5 | 1 | 1 |
| RemoveRedundantDistinct.java | | 0% |  | 0% | 10 | 10 | 11 | 11 | 5 | 5 | 1 | 1 |
| PushLimitThroughOffset.java | | 0% | | n/a | 5 | 5 | 18 | 18 | 5 | 5 | 1 | 1 |
| TestLambdaCaptureDesugaringRowExpressionRewriter.java | | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| RemoveUnreferencedScalarLateralNodes.java | | 0% |  | 0% | 9 | 9 | 11 | 11 | 5 | 5 | 1 | 1 |
| PruneAggregationColumns.java | | 0% |  | 0% | 3 | 3 | 15 | 15 | 2 | 2 | 1 | 1 |
| MergeLimitWithTopN.java | | 0% |  | 0% | 5 | 5 | 13 | 13 | 4 | 4 | 1 | 1 |
| CreatePartialTopN.java | | 0% | | n/a | 4 | 4 | 15 | 15 | 4 | 4 | 1 | 1 |
| RemoveEmptyDelete.java | | 0% | | n/a | 5 | 5 | 13 | 13 | 5 | 5 | 1 | 1 |
| RemoveRedundantDistinctLimit.java | | 0% |  | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| MergeLimitWithSort.java | | 0% |  | 0% | 5 | 5 | 13 | 13 | 4 | 4 | 1 | 1 |
| MergeLimitWithDistinct.java | | 0% | | n/a | 4 | 4 | 14 | 14 | 4 | 4 | 1 | 1 |
| TransformUncorrelatedLateralToJoin.java | | 0% | | n/a | 4 | 4 | 19 | 19 | 4 | 4 | 1 | 1 |
| PruneJoinColumns.java | | 0% | | n/a | 2 | 2 | 15 | 15 | 2 | 2 | 1 | 1 |
| RemoveTrivialFilters.java | | 0% |  | 0% | 6 | 6 | 9 | 9 | 4 | 4 | 1 | 1 |
| PruneTableScanColumns.java | | 0% | | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 |
| MergeLimits.java | | 0% | | n/a | 4 | 4 | 12 | 12 | 4 | 4 | 1 | 1 |
| RemoveRedundantTopN.java | | 0% |  | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| PushOffsetThroughProject.java | | 0% |  | 0% | 7 | 7 | 10 | 10 | 6 | 6 | 1 | 1 |
| PruneFilterColumns.java | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| RemoveRedundantLimit.java | | 0% |  | 0% | 7 | 7 | 7 | 7 | 5 | 5 | 1 | 1 |
| PreconditionRules.java | | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 2 | 2 |
| PushLimitThroughProject.java | | 0% |  | 0% | 6 | 6 | 9 | 9 | 5 | 5 | 1 | 1 |
| PruneTopNColumns.java | | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| RemoveRedundantSort.java | | 0% |  | 0% | 7 | 7 | 7 | 7 | 5 | 5 | 1 | 1 |
| RemoveIdentityProjectionsBelowProjection.java | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| EvaluateZeroSample.java | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
| EvaluateZeroLimit.java | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
| PruneUpdateSourceColumns.java | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| PruneOutputColumns.java | | 0% | | n/a | 4 | 4 | 9 | 9 | 4 | 4 | 1 | 1 |
| RemoveRedundantIdentityProjections.java | | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| PushLimitThroughSemiJoin.java | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| PushLimitThroughMarkDistinct.java | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| DesugarLambdaExpression.java | | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
| PlanNodeWithCost.java | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| RemoveUnreferencedScalarApplyNodes.java | | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| RemoveFullSample.java | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
| PruneProjectColumns.java | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| PruneLimitColumns.java | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SimplifyCardinalityMap.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |