| testJoinWithMultipleInSubqueryClauses() |  | 0% |  | 0% | 3 | 3 | 28 | 28 | 1 | 1 |
| testJoinWithScalarSubqueryToBeExecutedAsPostJoinFilter() |  | 0% | | n/a | 1 | 1 | 24 | 24 | 1 | 1 |
| testShuffledStatsWithInnerJoin() |  | 0% |  | 0% | 4 | 4 | 32 | 32 | 1 | 1 |
| testJoinWithInSubqueryToBeExecutedAsPostJoinFilter() |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| testJoinWithMultipleScalarSubqueryClauses() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testJoinWithScalarSubqueryToBeExecutedAsPostJoinFilterWithEmptyInnerTable() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testRowNumberJoin() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testNonEqualityLeftJoin() |  | 0% | | n/a | 1 | 1 | 24 | 24 | 1 | 1 |
| testNonEqualityRightJoin() |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| testNonEqualityJoin() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testLimitWithJoin() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testJoinsWithTrueJoinCondition() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testLateralJoin() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testJoinCriteriaCoercion() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testSemiJoin() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testNonEqualityFullJoin() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testOuterJoinWithComplexCorrelatedSubquery() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testJoinsWithNullsInternal(Session) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testJoinWithNonDeterministicLessThan() |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| testOuterJoinWithCommonExpression() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testJoinWithLessThanInJoinClause() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testJoinWithGreaterThanInJoinClause() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testNonDeterministicJoinPredicatePushdown() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getTableRowCount(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testJoinUsingSymbolsFromJustOneSideOfJoin() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSemiJoinWithGroupBy() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testJoinsWithNullInferencing() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testInnerJoinWithEmptyBuildSide() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testJoinWithComplexExpressions3() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testImplicitCrossJoin() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testJoinWithExpressionsThatMayReturnNull() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testSimpleFullJoin() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testJoinWithNormalization() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testLeftJoinWithEmptyInnerTable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testRightJoinWithEmptyInnerTable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testExecuteUsingComplexJoinCriteria() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testExecuteUsingWithSubqueryInJoin() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testSemiJoinNullHandling() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testJoinWithMultipleLessThanPredicatesDifferentOrders() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testJoinWithLessThanOnDatesInJoinClause() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testOuterJoinWithExpression() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testSimpleRightJoin() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testCrossJoinWithNulls() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testFullJoinWithEmptyBuildSide() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| noJoinReordering() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testSimpleLeftJoin() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testRightJoinWithEmptyBuildSide() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testLeftJoinWithEmptyBuildSide() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testNonEqualityJoinWithTryInFilter() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFullJoinNormalizedToLeft() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFullJoinNormalizedToRight() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testAntiJoinNullHandling() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testJoinsWithNulls() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testOuterJoinWithNullsOnProbe() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| optimizeJoinForEmptyBuildRuntime() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| inferNullsFromJoinFiltersWithUseFunctionMetadata() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testJoinWithRangePredicatesInJoinClause() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testSimpleJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testRightJoinNormalizedToInner() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testCrossJoinUnion() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testBuildFilteredLeftJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testProbeFilteredLeftJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testBuildFilteredRightJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testProbeFilteredRightJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInnerJoinWithEmptyProbeSide() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testRightJoinWithEmptyProbeSide() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testRowFieldAccessorInJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinUsing() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testWildcardFromJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testQualifiedWildcardFromJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testNonEqualityJoinWithScalarRequiringSessionParameter() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinUsingMultipleFields() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testColocatedJoinWithLocalUnion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithScalarSubqueryInOnClause() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testFullJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testFullJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimpleFullJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimpleFullJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithStatefulFilterFunction() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinUnaliasedSubqueries() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testWithSelfJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInSubqueryWithCrossJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testCrossJoinsWithWhereClause() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testCrossJoinUnnestWithUnion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testOuterJoinWithComplexCorrelatedSubquery$0(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testJoinWithMultiFieldGroupBy() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDistinctJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinCoercion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinCoercionOnEqualityComparison() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimpleJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimpleJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinDoubleClauseWithLeftOverlap() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinDoubleClauseWithRightOverlap() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithAlias() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithConstantExpression() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithConstantTrueExpressionWithCoercion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithCanonicalizedConstantTrueExpressionWithCoercion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithConstantPredicatePushDown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithInferredFalseJoinClause() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithReversedComparison() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithComplexExpressions() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithComplexExpressions2() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSelfJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinAggregations() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinOnMultipleFields() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithNonJoinExpression() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithNullValues() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftFilteredJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightFilteredJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithFullyPushedDownJoinClause() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinPredicateMoveAround() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinNormalizedToInner() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimpleLeftJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimpleLeftJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoubleFilteredLeftJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoubleFilteredLeftJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinDoubleClauseWithLeftOverlap() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinDoubleClauseWithRightOverlap() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinPredicateMoveAround() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinEqualityInference() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinWithNullValues() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoubleFilteredRightJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoubleFilteredRightJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimpleRightJoinWithLeftConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimpleRightJoinWithRightConstantEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightJoinDoubleClauseWithLeftOverlap() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightJoinDoubleClauseWithRightOverlap() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightJoinPredicateMoveAround() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightJoinEqualityInference() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightJoinWithNullValues() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinWithGroupByAsProbe() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinEffectivePredicateWithNoRanges() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinProjectionPushDown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testUnionWithJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testUnionWithAggregationAndJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testUnionWithJoinOnNonTranslatableSymbols() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRandCrossJoins() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testCrossJoins() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testCrossJoinEmptyProbePage() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testCrossJoinEmptyBuildPage() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimpleCrossJoins() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testCrossJoinsDifferentDataTypes() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinOnConstantExpression() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinConstantPropagation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testAntiJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSemiJoinLimitPushDown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSemiJoinUnionNullHandling() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSemiJoinAggregationNullHandling() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSemiJoinUnionAggregationNullHandling() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSemiJoinAggregationUnionNullHandling() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testJoinPredicatePushdown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinAsInnerPredicatePushdown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPlainLeftJoinPredicatePushdown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinPredicatePushdownWithSelfEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLeftJoinPredicatePushdownWithNullConstant() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightJoinAsInnerPredicatePushdown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPlainRightJoinPredicatePushdown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testRightJoinPredicatePushdownWithSelfEquality() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPredicatePushdownJoinEqualityGroups() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSemiJoinPredicateMoveAround() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| AbstractTestJoinQueries() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |