public abstract class AbstractTestJoinQueries extends AbstractTestQueryFramework
| Constructor and Description |
|---|
AbstractTestJoinQueries() |
assertAccessAllowed, assertAccessAllowed, assertAccessDenied, assertAccessDenied, assertQuery, assertQuery, assertQuery, assertQuery, assertQuery, assertQueryEventually, assertQueryFails, assertQueryFails, assertQueryFailsEventually, assertQueryOrdered, assertQueryOrdered, assertQueryOrdered, assertQueryOrdered, assertQueryReturnsEmptyResult, assertQueryReturnsEmptyResult, assertQuerySucceeds, assertQuerySucceeds, assertTableColumnNames, assertUpdate, assertUpdate, assertUpdate, assertUpdate, assertUpdate, assertUpdate, assertUpdate, close, computeActual, computeActual, computeExpected, computeScalar, createQueryRunner, executeExclusively, formatSqlText, getExplainPlan, getGraphvizExplainPlan, getNodeCount, getQueryRunner, getSession, init, skipTestUnlesspublic void testJoinWithMultiFieldGroupBy()
public void testDistinctJoin()
public void testJoinCoercion()
public void testJoinCoercionOnEqualityComparison()
public void testJoinWithLessThanInJoinClause()
public void testJoinWithGreaterThanInJoinClause()
public void testJoinWithRangePredicatesinJoinClause()
public void testJoinWithMultipleLessThanPredicatesDifferentOrders()
public void testJoinWithLessThanOnDatesInJoinClause()
public void testJoinWithNonDeterministicLessThan()
public void testSimpleJoin()
public void testJoinWithRightConstantEquality()
public void testJoinWithLeftConstantEquality()
public void testSimpleJoinWithLeftConstantEquality()
public void testSimpleJoinWithRightConstantEquality()
public void testJoinDoubleClauseWithLeftOverlap()
public void testJoinDoubleClauseWithRightOverlap()
public void testJoinWithAlias()
public void testJoinWithConstantExpression()
public void testJoinWithConstantTrueExpressionWithCoercion()
public void testJoinWithCanonicalizedConstantTrueExpressionWithCoercion()
public void testJoinWithConstantPredicatePushDown()
public void testJoinWithInferredFalseJoinClause()
public void testJoinUsing()
public void testJoinCriteriaCoercion()
public void testJoinWithReversedComparison()
public void testJoinWithComplexExpressions()
public void testJoinWithComplexExpressions2()
public void testJoinWithComplexExpressions3()
public void testJoinWithNormalization()
public void testSelfJoin()
public void testWildcardFromJoin()
public void testQualifiedWildcardFromJoin()
public void testJoinAggregations()
public void testNonEqualityJoin()
public void testNonEqualityLeftJoin()
public void testNonEqalityJoinWithScalarRequiringSessionParameter()
public void testNonEqualityJoinWithTryInFilter()
public void testLeftJoinWithEmptyInnerTable()
public void testRightJoinWithEmptyInnerTable()
public void testNonEqualityRightJoin()
public void testJoinUsingSymbolsFromJustOneSideOfJoin()
public void testJoinsWithTrueJoinCondition()
public void testNonEqualityFullJoin()
public void testFullJoinWithCoalesce()
public void testJoinOnMultipleFields()
public void testJoinUsingMultipleFields()
public void testColocatedJoinWithLocalUnion()
public void testJoinWithNonJoinExpression()
public void testJoinWithNullValues()
public void testJoinWithMultipleInSubqueryClauses()
public void testJoinWithInSubqueryToBeExecutedAsPostJoinFilter()
public void testOuterJoinWithComplexCorrelatedSubquery()
public void testJoinWithMultipleScalarSubqueryClauses()
public void testJoinWithScalarSubqueryToBeExecutedAsPostJoinFilter()
public void testJoinWithScalarSubqueryInOnClause()
public void testJoinWithScalarSubqueryToBeExecutedAsPostJoinFilterWithEmptyInnerTable()
public void testJoinWithExpressionsThatMayReturnNull()
public void testLeftFilteredJoin()
public void testRightFilteredJoin()
public void testJoinWithFullyPushedDownJoinClause()
public void testJoinPredicateMoveAround()
public void testSimpleFullJoin()
public void testFullJoinNormalizedToLeft()
public void testFullJoinNormalizedToRight()
public void testFullJoinWithRightConstantEquality()
public void testFullJoinWithLeftConstantEquality()
public void testSimpleFullJoinWithLeftConstantEquality()
public void testSimpleFullJoinWithRightConstantEquality()
public void testOuterJoinWithNullsOnProbe()
public void testOuterJoinWithCommonExpression()
public void testSimpleLeftJoin()
public void testLeftJoinNormalizedToInner()
public void testLeftJoinWithRightConstantEquality()
public void testLeftJoinWithLeftConstantEquality()
public void testSimpleLeftJoinWithLeftConstantEquality()
public void testSimpleLeftJoinWithRightConstantEquality()
public void testDoubleFilteredLeftJoinWithRightConstantEquality()
public void testDoubleFilteredLeftJoinWithLeftConstantEquality()
public void testLeftJoinDoubleClauseWithLeftOverlap()
public void testLeftJoinDoubleClauseWithRightOverlap()
public void testBuildFilteredLeftJoin()
public void testProbeFilteredLeftJoin()
public void testLeftJoinPredicateMoveAround()
public void testLeftJoinEqualityInference()
public void testLeftJoinWithNullValues()
public void testSimpleRightJoin()
public void testRightJoinNormalizedToInner()
public void testRightJoinWithRightConstantEquality()
public void testRightJoinWithLeftConstantEquality()
public void testDoubleFilteredRightJoinWithRightConstantEquality()
public void testDoubleFilteredRightJoinWithLeftConstantEquality()
public void testSimpleRightJoinWithLeftConstantEquality()
public void testSimpleRightJoinWithRightConstantEquality()
public void testRightJoinDoubleClauseWithLeftOverlap()
public void testRightJoinDoubleClauseWithRightOverlap()
public void testBuildFilteredRightJoin()
public void testProbeFilteredRightJoin()
public void testRightJoinPredicateMoveAround()
public void testRightJoinEqualityInference()
public void testRightJoinWithNullValues()
public void testJoinWithStatefulFilterFunction()
public void testJoinWithGroupByAsProbe()
public void testJoinEffectivePredicateWithNoRanges()
public void testRowNumberJoin()
public void testJoinUnaliasedSubqueries()
public void testWithSelfJoin()
public void testJoinProjectionPushDown()
public void testRandCrossJoins()
public void testCrossJoins()
public void testCrossJoinEmptyProbePage()
public void testCrossJoinEmptyBuildPage()
public void testSimpleCrossJoins()
public void testCrossJoinsWithWhereClause()
public void testCrossJoinsDifferentDataTypes()
public void testCrossJoinWithNulls()
public void testImplicitCrossJoin()
public void testCrossJoinUnion()
public void testCrossJoinUnnestWithUnion()
public void testJoinOnConstantExpression()
public void testSemiJoin()
public void testJoinConstantPropagation()
public void testAntiJoin()
public void testAntiJoinNullHandling()
public void testSemiJoinLimitPushDown()
public void testSemiJoinNullHandling()
public void testSemiJoinWithGroupBy()
public void testSemiJoinUnionNullHandling()
public void testSemiJoinAggregationNullHandling()
public void testSemiJoinUnionAggregationNullHandling()
public void testSemiJoinAggregationUnionNullHandling()
public void testJoinPredicatePushdown()
public void testLeftJoinAsInnerPredicatePushdown()
public void testPlainLeftJoinPredicatePushdown()
public void testLeftJoinPredicatePushdownWithSelfEquality()
public void testLeftJoinPredicatePushdownWithNullConstant()
public void testRightJoinAsInnerPredicatePushdown()
public void testPlainRightJoinPredicatePushdown()
public void testRightJoinPredicatePushdownWithSelfEquality()
public void testPredicatePushdownJoinEqualityGroups()
public void testNonDeterministicJoinPredicatePushdown()
public void testSemiJoinPredicateMoveAround()
public void testInnerJoinWithEmptyBuildSide()
public void testRightJoinWithEmptyBuildSide()
public void testLeftJoinWithEmptyBuildSide()
public void testFullJoinWithEmptyBuildSide()
public void testInnerJoinWithEmptyProbeSide()
public void testRightJoinWithEmptyProbeSide()
public void testEquijoinOnDifferentTypesWithFilter()
public void testMultiJoinWithEligibleForDynamicFiltering()
Copyright © 2012–2020. All rights reserved.