public class TestProjectPushDown extends PlanTestBase
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TestProjectPushDown.PushDownTestInstance |
BaseTestQuery.ClassicTestServices, BaseTestQuery.SilentListener, BaseTestQuery.TestResultSetEXPECTED_NOT_FOUND, JSON_FORMAT, OPTIQ_FORMAT, UNEXPECTED_FOUNDallocator, bits, client, config, serviceSetc, dirTestWatcher, optionManager| Constructor and Description |
|---|
TestProjectPushDown() |
| Modifier and Type | Method and Description |
|---|---|
static void |
setupTestFiles() |
void |
testEmptyColProjectInJsonScan() |
void |
testEmptyColProjectInParquetScan() |
void |
testEmptyColProjectInTextScan() |
void |
testExprInSelect() |
void |
testExprInWhere() |
void |
testFromInfoSchema() |
void |
testGroupBy() |
void |
testJoin() |
void |
testOrderBy() |
void |
testProjectPastFilterPastJoinPastJoinPushDown() |
void |
testProjectPastFilterPastJoinPushDown() |
void |
testProjectPastFilterPastJoinPushDownWhenItemsAreWithinNestedOperators() |
void |
testProjectPastFilterPushDown() |
void |
testProjectPastJoinPastFilterPastJoinPushDown() |
void |
testProjectPastJoinPushDown() |
void |
testProjectPushDown() |
void |
testProjectPushdownAfterFilterRemoving() |
void |
testProjectPushdownPastJoinWithJoinPushExpressions() |
protected void |
testPushDown(TestProjectPushDown.PushDownTestInstance test) |
void |
testSimpleProjectPastJoinPastFilterPastJoinPushDown() |
void |
testTPCH1() |
void |
testTPCH3() |
checkForMetadataFile, createMetadataDir, getPhysicalJsonPlan, getPlanInString, testPhysicalPlan, testPhysicalPlanExecutionBasedOnQuery, testPlanMatchingPatterns, testPlanMatchingPatterns, testPlanMatchingPatterns, testPlanMatchingPatterns, testPlanOneExcludedPattern, testPlanOneExpectedPattern, testPlanOneExpectedPatternOneExcluded, testPlanSubstrPatterns, testPlanWithAttributesMatchingPatterns, testRelLogicalJoinOrder, testRelLogicalPlanLevDigest, testRelLogicalPlanLevExplain, testRelPhysicalJoinOrder, testRelPhysicalPlanLevDigest, testRelPhysicalPlanLevExplainalterSession, cloneDefaultTestConfigProperties, closeClient, errorMsgTestHelper, getAllocator, getDrillbitContext, getFile, getPhysicalFileFromResource, getResultString, getUserPort, logResult, newTest, parseErrorHelper, printResult, resetAllSessionOptions, resetDrillbitCount, resetSessionOption, runSQL, setColumnWidth, setColumnWidths, setSessionOption, setSessionOption, setSessionOption, setSessionOption, setupDefaultTestCluster, test, test, testBuilder, testLogicalWithResults, testNoResult, testNoResult, testPhysical, testPhysicalFromFile, testPhysicalWithResults, testPreparedStatement, testRunAndPrint, testRunAndReturn, testSql, testSqlWithResults, testWithListener, updateClient, updateClient, updateClient, updateTestCluster, updateTestClusterclear, getLocalFileSystem, mockDrillbitContext, mockUsDateFormatSymbols, mockUtcDateTimeZone, parseExpr, setupOptionManagerpublic static void setupTestFiles()
public void testProjectPastFilterPushDown()
throws Exception
Exceptionpublic void testProjectPastJoinPushDown()
throws Exception
Exceptionpublic void testProjectPastFilterPastJoinPushDown()
throws Exception
Exceptionpublic void testProjectPastFilterPastJoinPushDownWhenItemsAreWithinNestedOperators()
throws Exception
Exceptionpublic void testProjectPastFilterPastJoinPastJoinPushDown()
throws Exception
Exceptionpublic void testProjectPastJoinPastFilterPastJoinPushDown()
throws Exception
Exceptionpublic void testEmptyColProjectInTextScan()
throws Exception
Exceptionpublic void testEmptyColProjectInJsonScan()
throws Exception
Exceptionpublic void testEmptyColProjectInParquetScan()
throws Exception
Exceptionpublic void testSimpleProjectPastJoinPastFilterPastJoinPushDown()
throws Exception
Exceptionpublic void testProjectPushdownPastJoinWithJoinPushExpressions()
throws Exception
Exceptionpublic void testProjectPushdownAfterFilterRemoving()
throws Exception
Exceptionprotected void testPushDown(TestProjectPushDown.PushDownTestInstance test) throws Exception
ExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.