Class BaseDynamicPartitionPruningTest

java.lang.Object
io.trino.testing.AbstractTestQueryFramework
io.trino.testing.BaseDynamicPartitionPruningTest

@TestInstance(PER_CLASS) public abstract class BaseDynamicPartitionPruningTest extends AbstractTestQueryFramework
  • Field Details

    • REQUIRED_TABLES

      protected static final Set<io.trino.tpch.TpchTable<?>> REQUIRED_TABLES
    • EXTRA_PROPERTIES

      protected static final Map<String,String> EXTRA_PROPERTIES
  • Constructor Details

    • BaseDynamicPartitionPruningTest

      public BaseDynamicPartitionPruningTest()
  • Method Details

    • initTables

      @BeforeAll public void initTables() throws Exception
      Throws:
      Exception
    • createLineitemTable

      protected abstract void createLineitemTable(String tableName, List<String> columns, List<String> partitionColumns)
    • createPartitionedTable

      protected abstract void createPartitionedTable(String tableName, List<String> columns, List<String> partitionColumns)
    • createPartitionedAndBucketedTable

      protected abstract void createPartitionedAndBucketedTable(String tableName, List<String> columns, List<String> partitionColumns, List<String> bucketColumns)
    • getSession

      protected Session getSession()
      Overrides:
      getSession in class AbstractTestQueryFramework
    • testJoinWithEmptyBuildSide

      @Test @Timeout(30L) public void testJoinWithEmptyBuildSide()
    • testJoinWithSelectiveBuildSide

      @Test @Timeout(30L) public void testJoinWithSelectiveBuildSide()
    • testJoinWithComparingSameColumnUnderDifferentConditions

      @Test @Timeout(30L) public void testJoinWithComparingSameColumnUnderDifferentConditions()
    • testJoinWithNonSelectiveBuildSide

      @Test @Timeout(30L) public void testJoinWithNonSelectiveBuildSide()
    • testJoinLargeBuildSideRangeDynamicFiltering

      @Test @Timeout(30L) public void testJoinLargeBuildSideRangeDynamicFiltering()
    • testJoinWithMultipleDynamicFiltersOnProbe

      @Test @Timeout(30L) public void testJoinWithMultipleDynamicFiltersOnProbe()
    • testJoinWithImplicitCoercion

      @Test @Timeout(30L) public void testJoinWithImplicitCoercion()
    • testSemiJoinWithEmptyBuildSide

      @Test @Timeout(30L) public void testSemiJoinWithEmptyBuildSide()
    • testSemiJoinWithSelectiveBuildSide

      @Test @Timeout(30L) public void testSemiJoinWithSelectiveBuildSide()
    • testSemiJoinWithNonSelectiveBuildSide

      @Test @Timeout(30L) public void testSemiJoinWithNonSelectiveBuildSide()
    • testSemiJoinLargeBuildSideRangeDynamicFiltering

      @Test @Timeout(30L) public void testSemiJoinLargeBuildSideRangeDynamicFiltering()
    • testRightJoinWithEmptyBuildSide

      @Test @Timeout(30L) public void testRightJoinWithEmptyBuildSide()
    • testRightJoinWithSelectiveBuildSide

      @Test @Timeout(30L) public void testRightJoinWithSelectiveBuildSide()
    • testRightJoinWithNonSelectiveBuildSide

      @Test @Timeout(30L) public void testRightJoinWithNonSelectiveBuildSide()
    • testJoinDynamicFilteringMultiJoinOnPartitionedTables

      @Test @Timeout(30L) public void testJoinDynamicFilteringMultiJoinOnPartitionedTables()
    • testJoinDynamicFilteringMultiJoinOnBucketedTables

      @Test @Timeout(30L) public void testJoinDynamicFilteringMultiJoinOnBucketedTables()