Package io.trino.testing
Class AbstractTestJoinQueries
java.lang.Object
io.trino.testing.AbstractTestQueryFramework
io.trino.testing.AbstractTestJoinQueries
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class io.trino.testing.AbstractTestQueryFramework
assertAccessAllowed, assertAccessAllowed, assertAccessDenied, assertAccessDenied, assertExplain, assertExplain, assertExplainAnalyze, assertExplainAnalyze, assertQuery, assertQuery, assertQuery, assertQuery, assertQuery, assertQuery, assertQueryEventually, assertQueryFails, assertQueryFails, assertQueryFailsEventually, assertQueryOrdered, assertQueryOrdered, assertQueryOrdered, assertQueryOrdered, assertQueryReturnsEmptyResult, assertQueryReturnsEmptyResult, assertQueryStats, assertQuerySucceeds, assertQuerySucceeds, assertTableColumnNames, assertUpdate, assertUpdate, assertUpdate, assertUpdate, assertUpdate, assertUpdate, assertUpdate, close, closeAfterClass, computeActual, computeActual, computeExpected, computeScalar, computeScalar, createQueryRunner, ensureTestNamingConvention, executeExclusively, formatSqlText, getDistributedQueryRunner, getDynamicFilteringStats, getExplainPlan, getGraphvizExplainPlan, getNodeCount, getQualifiedTableName, getQueryRunner, getSession, init, inTransaction, newTransaction, noJoinReordering, noJoinReordering, query, query, searchScanFilterAndProjectOperatorStats, skipTestUnless
-
Field Details
-
REQUIRED_TPCH_TABLES
-
-
Constructor Details
-
AbstractTestJoinQueries
public AbstractTestJoinQueries()
-
-
Method Details
-
testJoinWithMultiFieldGroupBy
public void testJoinWithMultiFieldGroupBy() -
testDistinctJoin
public void testDistinctJoin() -
testJoinCoercion
public void testJoinCoercion() -
testJoinCoercionOnEqualityComparison
public void testJoinCoercionOnEqualityComparison() -
testJoinWithLessThanInJoinClause
public void testJoinWithLessThanInJoinClause() -
testJoinWithGreaterThanInJoinClause
public void testJoinWithGreaterThanInJoinClause() -
testJoinWithRangePredicatesinJoinClause
public void testJoinWithRangePredicatesinJoinClause() -
testJoinWithMultipleLessThanPredicatesDifferentOrders
public void testJoinWithMultipleLessThanPredicatesDifferentOrders() -
testJoinWithLessThanOnDatesInJoinClause
public void testJoinWithLessThanOnDatesInJoinClause() -
testJoinWithNonDeterministicLessThan
public void testJoinWithNonDeterministicLessThan() -
testSimpleJoin
public void testSimpleJoin() -
testJoinWithRightConstantEquality
public void testJoinWithRightConstantEquality() -
testJoinWithLeftConstantEquality
public void testJoinWithLeftConstantEquality() -
testSimpleJoinWithLeftConstantEquality
public void testSimpleJoinWithLeftConstantEquality() -
testSimpleJoinWithRightConstantEquality
public void testSimpleJoinWithRightConstantEquality() -
testJoinDoubleClauseWithLeftOverlap
public void testJoinDoubleClauseWithLeftOverlap() -
testJoinDoubleClauseWithRightOverlap
public void testJoinDoubleClauseWithRightOverlap() -
testJoinWithAlias
public void testJoinWithAlias() -
testJoinWithConstantExpression
public void testJoinWithConstantExpression() -
testJoinWithConstantTrueExpressionWithCoercion
public void testJoinWithConstantTrueExpressionWithCoercion() -
testJoinWithCanonicalizedConstantTrueExpressionWithCoercion
public void testJoinWithCanonicalizedConstantTrueExpressionWithCoercion() -
testJoinWithConstantPredicatePushDown
public void testJoinWithConstantPredicatePushDown() -
testJoinWithInferredFalseJoinClause
public void testJoinWithInferredFalseJoinClause() -
testJoinUsing
public void testJoinUsing() -
testJoinCriteriaCoercion
public void testJoinCriteriaCoercion() -
testJoinWithReversedComparison
public void testJoinWithReversedComparison() -
testJoinWithComplexExpressions
public void testJoinWithComplexExpressions() -
testJoinWithComplexExpressions2
public void testJoinWithComplexExpressions2() -
testJoinWithComplexExpressions3
public void testJoinWithComplexExpressions3() -
testJoinWithNormalization
public void testJoinWithNormalization() -
testSelfJoin
public void testSelfJoin() -
testWildcardFromJoin
public void testWildcardFromJoin() -
testQualifiedWildcardFromJoin
public void testQualifiedWildcardFromJoin() -
testJoinAggregations
public void testJoinAggregations() -
testNonEqualityJoin
public void testNonEqualityJoin() -
testNonEqualityLeftJoin
public void testNonEqualityLeftJoin() -
testNonEqalityJoinWithScalarRequiringSessionParameter
public void testNonEqalityJoinWithScalarRequiringSessionParameter() -
testNonEqualityJoinWithTryInFilter
public void testNonEqualityJoinWithTryInFilter() -
testLeftJoinWithEmptyInnerTable
public void testLeftJoinWithEmptyInnerTable() -
testRightJoinWithEmptyInnerTable
public void testRightJoinWithEmptyInnerTable() -
testNonEqualityRightJoin
public void testNonEqualityRightJoin() -
testJoinUsingSymbolsFromJustOneSideOfJoin
public void testJoinUsingSymbolsFromJustOneSideOfJoin() -
testJoinsWithTrueJoinCondition
public void testJoinsWithTrueJoinCondition() -
testNonEqualityFullJoin
public void testNonEqualityFullJoin() -
testFullJoinWithCoalesce
public void testFullJoinWithCoalesce() -
testJoinOnMultipleFields
public void testJoinOnMultipleFields() -
testJoinUsingMultipleFields
public void testJoinUsingMultipleFields() -
testColocatedJoinWithLocalUnion
public void testColocatedJoinWithLocalUnion() -
testJoinWithNonJoinExpression
public void testJoinWithNonJoinExpression() -
testJoinWithNullValues
public void testJoinWithNullValues() -
testJoinWithMultipleInSubqueryClauses
public void testJoinWithMultipleInSubqueryClauses() -
testJoinWithInSubqueryToBeExecutedAsPostJoinFilter
public void testJoinWithInSubqueryToBeExecutedAsPostJoinFilter() -
testJoinWithMultipleScalarSubqueryClauses
public void testJoinWithMultipleScalarSubqueryClauses() -
testJoinWithScalarSubqueryToBeExecutedAsPostJoinFilter
public void testJoinWithScalarSubqueryToBeExecutedAsPostJoinFilter() -
testJoinWithScalarSubqueryInOnClause
public void testJoinWithScalarSubqueryInOnClause() -
testJoinWithScalarSubqueryToBeExecutedAsPostJoinFilterWithEmptyInnerTable
public void testJoinWithScalarSubqueryToBeExecutedAsPostJoinFilterWithEmptyInnerTable() -
testJoinWithExpressionsThatMayReturnNull
public void testJoinWithExpressionsThatMayReturnNull() -
testLeftFilteredJoin
public void testLeftFilteredJoin() -
testRightFilteredJoin
public void testRightFilteredJoin() -
testJoinWithFullyPushedDownJoinClause
public void testJoinWithFullyPushedDownJoinClause() -
testJoinPredicateMoveAround
public void testJoinPredicateMoveAround() -
testSimpleFullJoin
public void testSimpleFullJoin() -
testFullJoinNormalizedToLeft
public void testFullJoinNormalizedToLeft() -
testFullJoinNormalizedToRight
public void testFullJoinNormalizedToRight() -
testFullJoinWithRightConstantEquality
public void testFullJoinWithRightConstantEquality() -
testFullJoinWithLeftConstantEquality
public void testFullJoinWithLeftConstantEquality() -
testSimpleFullJoinWithLeftConstantEquality
public void testSimpleFullJoinWithLeftConstantEquality() -
testSimpleFullJoinWithRightConstantEquality
public void testSimpleFullJoinWithRightConstantEquality() -
testOuterJoinWithNullsOnProbe
public void testOuterJoinWithNullsOnProbe() -
testOuterJoinWithCommonExpression
public void testOuterJoinWithCommonExpression() -
testSimpleLeftJoin
public void testSimpleLeftJoin() -
testLeftJoinNormalizedToInner
public void testLeftJoinNormalizedToInner() -
testLeftJoinWithRightConstantEquality
public void testLeftJoinWithRightConstantEquality() -
testLeftJoinWithLeftConstantEquality
public void testLeftJoinWithLeftConstantEquality() -
testSimpleLeftJoinWithLeftConstantEquality
public void testSimpleLeftJoinWithLeftConstantEquality() -
testSimpleLeftJoinWithRightConstantEquality
public void testSimpleLeftJoinWithRightConstantEquality() -
testDoubleFilteredLeftJoinWithRightConstantEquality
public void testDoubleFilteredLeftJoinWithRightConstantEquality() -
testDoubleFilteredLeftJoinWithLeftConstantEquality
public void testDoubleFilteredLeftJoinWithLeftConstantEquality() -
testLeftJoinDoubleClauseWithLeftOverlap
public void testLeftJoinDoubleClauseWithLeftOverlap() -
testLeftJoinDoubleClauseWithRightOverlap
public void testLeftJoinDoubleClauseWithRightOverlap() -
testBuildFilteredLeftJoin
public void testBuildFilteredLeftJoin() -
testProbeFilteredLeftJoin
public void testProbeFilteredLeftJoin() -
testLeftJoinPredicateMoveAround
public void testLeftJoinPredicateMoveAround() -
testLeftJoinEqualityInference
public void testLeftJoinEqualityInference() -
testLeftJoinWithNullValues
public void testLeftJoinWithNullValues() -
testSimpleRightJoin
public void testSimpleRightJoin() -
testRightJoinNormalizedToInner
public void testRightJoinNormalizedToInner() -
testRightJoinWithRightConstantEquality
public void testRightJoinWithRightConstantEquality() -
testRightJoinWithLeftConstantEquality
public void testRightJoinWithLeftConstantEquality() -
testDoubleFilteredRightJoinWithRightConstantEquality
public void testDoubleFilteredRightJoinWithRightConstantEquality() -
testDoubleFilteredRightJoinWithLeftConstantEquality
public void testDoubleFilteredRightJoinWithLeftConstantEquality() -
testSimpleRightJoinWithLeftConstantEquality
public void testSimpleRightJoinWithLeftConstantEquality() -
testSimpleRightJoinWithRightConstantEquality
public void testSimpleRightJoinWithRightConstantEquality() -
testRightJoinDoubleClauseWithLeftOverlap
public void testRightJoinDoubleClauseWithLeftOverlap() -
testRightJoinDoubleClauseWithRightOverlap
public void testRightJoinDoubleClauseWithRightOverlap() -
testBuildFilteredRightJoin
public void testBuildFilteredRightJoin() -
testProbeFilteredRightJoin
public void testProbeFilteredRightJoin() -
testRightJoinPredicateMoveAround
public void testRightJoinPredicateMoveAround() -
testRightJoinEqualityInference
public void testRightJoinEqualityInference() -
testRightJoinWithNullValues
public void testRightJoinWithNullValues() -
testJoinWithStatefulFilterFunction
public void testJoinWithStatefulFilterFunction() -
testJoinWithGroupByAsProbe
public void testJoinWithGroupByAsProbe() -
testJoinEffectivePredicateWithNoRanges
public void testJoinEffectivePredicateWithNoRanges() -
testRowNumberJoin
public void testRowNumberJoin() -
testJoinUnaliasedSubqueries
public void testJoinUnaliasedSubqueries() -
testWithSelfJoin
public void testWithSelfJoin() -
testJoinProjectionPushDown
public void testJoinProjectionPushDown() -
testRandCrossJoins
public void testRandCrossJoins() -
testCrossJoins
public void testCrossJoins() -
testCrossJoinEmptyProbePage
public void testCrossJoinEmptyProbePage() -
testCrossJoinEmptyBuildPage
public void testCrossJoinEmptyBuildPage() -
testSimpleCrossJoins
public void testSimpleCrossJoins() -
testCrossJoinsWithWhereClause
public void testCrossJoinsWithWhereClause() -
testCrossJoinsDifferentDataTypes
public void testCrossJoinsDifferentDataTypes() -
testCrossJoinWithNulls
public void testCrossJoinWithNulls() -
testImplicitCrossJoin
public void testImplicitCrossJoin() -
testCrossJoinUnion
public void testCrossJoinUnion() -
testCrossJoinUnnestWithUnion
public void testCrossJoinUnnestWithUnion() -
testJoinOnConstantExpression
public void testJoinOnConstantExpression() -
testSemiJoin
public void testSemiJoin() -
testJoinConstantPropagation
public void testJoinConstantPropagation() -
testAntiJoin
public void testAntiJoin() -
testAntiJoinNullHandling
public void testAntiJoinNullHandling() -
testSemiJoinLimitPushDown
public void testSemiJoinLimitPushDown() -
testSemiJoinNullHandling
public void testSemiJoinNullHandling() -
testSemiJoinWithGroupBy
public void testSemiJoinWithGroupBy() -
testSemiJoinUnionNullHandling
public void testSemiJoinUnionNullHandling() -
testSemiJoinAggregationNullHandling
public void testSemiJoinAggregationNullHandling() -
testSemiJoinUnionAggregationNullHandling
public void testSemiJoinUnionAggregationNullHandling() -
testSemiJoinAggregationUnionNullHandling
public void testSemiJoinAggregationUnionNullHandling() -
testJoinPredicatePushdown
public void testJoinPredicatePushdown() -
testLeftJoinAsInnerPredicatePushdown
public void testLeftJoinAsInnerPredicatePushdown() -
testPlainLeftJoinPredicatePushdown
public void testPlainLeftJoinPredicatePushdown() -
testLeftJoinPredicatePushdownWithSelfEquality
public void testLeftJoinPredicatePushdownWithSelfEquality() -
testLeftJoinPredicatePushdownWithNullConstant
public void testLeftJoinPredicatePushdownWithNullConstant() -
testRightJoinAsInnerPredicatePushdown
public void testRightJoinAsInnerPredicatePushdown() -
testPlainRightJoinPredicatePushdown
public void testPlainRightJoinPredicatePushdown() -
testRightJoinPredicatePushdownWithSelfEquality
public void testRightJoinPredicatePushdownWithSelfEquality() -
testPredicatePushdownJoinEqualityGroups
public void testPredicatePushdownJoinEqualityGroups() -
testNonDeterministicJoinPredicatePushdown
public void testNonDeterministicJoinPredicatePushdown() -
testSemiJoinPredicateMoveAround
public void testSemiJoinPredicateMoveAround() -
testInnerJoinWithEmptyBuildSide
public void testInnerJoinWithEmptyBuildSide() -
testRightJoinWithEmptyBuildSide
public void testRightJoinWithEmptyBuildSide() -
testLeftJoinWithEmptyBuildSide
public void testLeftJoinWithEmptyBuildSide() -
testFullJoinWithEmptyBuildSide
public void testFullJoinWithEmptyBuildSide() -
testInnerJoinWithEmptyProbeSide
public void testInnerJoinWithEmptyProbeSide() -
testRightJoinWithEmptyProbeSide
public void testRightJoinWithEmptyProbeSide() -
testEquijoinOnDifferentTypesWithFilter
public void testEquijoinOnDifferentTypesWithFilter() -
testMultiJoinWithEligibleForDynamicFiltering
public void testMultiJoinWithEligibleForDynamicFiltering() -
testOutputDuplicatesInsensitiveJoin
public void testOutputDuplicatesInsensitiveJoin()
-