public class TestPipelinedHashJoin extends AbstractDataDrivenSPARQLTestCase
PipelinedHashIndexAndSolutionSetJoinOp, which implements a
pipelined hash join.AbstractDataDrivenSPARQLTestCase.TestHelper, AbstractDataDrivenSPARQLTestCase.UpdateTestHelperAbstractDataAndSPARQLTestCase.AbsHelperTestCase2.MyProperties, TestCase2.RandomTypebaseURI, store, valueFactory_randomType| Constructor and Description |
|---|
TestPipelinedHashJoin() |
TestPipelinedHashJoin(String name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertPipelinedPlanOrNot(PipelineOp queryPlan,
ASTContainer container,
boolean assertPipelined,
boolean analyticMode)
Asserts that a PipelinedHashIndexAndSolutionSetOp is contained in the
query plan if contains equals
true, otherwise that it is
NOT contained. |
void |
testPipelinedHashDisabledByQueryHintALP()
Combination of ALP and enablement by query hint.
|
void |
testPipelinedHashDisabledByQueryHintExists()
Combination of EXISTS and enablement by query hint.
|
void |
testPipelinedHashDisabledByQueryHintMinus()
Combination of MINUS and enablement by query hint.
|
void |
testPipelinedHashDisabledByQueryHintNotExists()
Combination of NOT EXISTS and enablement by query hint.
|
void |
testPipelinedHashDisabledByQueryHintOptional()
Combination of OPTIONAL and enablement by query hint.
|
void |
testPipelinedHashDisabledByQueryHintOptionalAnalyticMode()
Combination of OPTIONAL and enablement by query hint and analytic mode.
|
void |
testPipelinedHashDisabledByQueryHintSubquery()
Combination of subquery and enablement by query hint.
|
void |
testPipelinedHashDisabledByQueryHintValues()
Combination of VALUES and enablement by query hint.
|
void |
testPipelinedHashDistinctProjectionBufferThreshold()
Test query affected by
PipelinedHashIndexAndSolutionSetOp.DISTINCT_PROJECTION_BUFFER_THRESHOLD
|
void |
testPipelinedHashDistinctProjectionBufferThresholdAnalyticMode()
Test query affected by
PipelinedHashIndexAndSolutionSetOp.DISTINCT_PROJECTION_BUFFER_THRESHOLD
|
void |
testPipelinedHashEnabledByQueryHintALP()
Combination of ALP and enablement by query hint.
|
void |
testPipelinedHashEnabledByQueryHintExists()
Combination of EXISTS and enablement by query hint.
|
void |
testPipelinedHashEnabledByQueryHintMinus()
Combination of MINUS and enablement by query hint.
|
void |
testPipelinedHashEnabledByQueryHintNotExists()
Combination of NOT EXISTS and enablement by query hint.
|
void |
testPipelinedHashEnabledByQueryHintOptional()
Combination of OPTIONAL and enablement by query hint.
|
void |
testPipelinedHashEnabledByQueryHintOptionalAnalyticMode()
Combination of OPTIONAL and enablement by query hint and analytic mode.
|
void |
testPipelinedHashEnabledByQueryHintSubquery()
Combination of subquery and enablement by query hint.
|
void |
testPipelinedHashEnabledByQueryHintValues()
Combination of VALUES and enablement by query hint.
|
void |
testPipelinedHashIncomingBindingsBufferThreshold()
Test query affected by
PipelinedHashIndexAndSolutionSetOp.INCOMING_BINDINGS_BUFFER_THRESHOLD.
|
void |
testPipelinedHashIncomingBindingsBufferThresholdAnalyticMode()
Test query affected by
PipelinedHashIndexAndSolutionSetOp.INCOMING_BINDINGS_BUFFER_THRESHOLD.
|
void |
testPipelinedHashJoinDefaultUsedForALP01()
Do not use pipelined hash join for ALP "*" node if no LIMIT in query.
|
void |
testPipelinedHashJoinDefaultUsedForALP02()
Do not use pipelined hash join for ALP "+" node if no LIMIT in query.
|
void |
testPipelinedHashJoinDefaultUsedForExists()
Do *not* use pipelined hash join for EXISTS clause if no LIMIT in query.
|
void |
testPipelinedHashJoinDefaultUsedForMinus()
Use pipelined hash join for MINUS is not specified when no LIMIT is
present in the query.
|
void |
testPipelinedHashJoinDefaultUsedForNotExists()
Do *not* use pipelined hash join for NOT EXISTS clause if no LIMIT in query.
|
void |
testPipelinedHashJoinDefaultUsedForSubquery()
Do *not* use pipelined hash join for SPARQL 1.1 subquery if no LIMIT in query.
|
void |
testPipelinedHashJoinDefaultUsedForValues()
Do *not* use pipelined hash join for VALUES clause if no LIMIT in query.
|
void |
testPipelinedHashJoinDefaultUsedOptional01()
Make sure the pipelined hash join operator is not used as a standard for
non-LIMIT query.
|
void |
testPipelinedHashJoinDefaultUsedOptional01Analytic()
Make sure the pipelined hash join operator is not used as a standard for
non-LIMIT query.
|
void |
testPipelinedHashJoinDefaultUsedOptionald02()
Make sure the pipelined hash join operator is not used as a standard for
LIMIT+OFFSET queries.
|
void |
testPipelinedHashJoinDisabledMinusBug01aAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, just making sure that the non-pipelined version
for the test case (i.e., query without LIMIT) is working as expected in analytic mode.
|
void |
testPipelinedHashJoinDisabledMinusBug01aNonAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, just making sure that the non-pipelined version
for the test case (i.e., query without LIMIT) is working as expected in non-analytic mode.
|
void |
testPipelinedHashJoinDisabledMinusBug01bAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, just making sure that the non-pipelined version
for the test case (i.e., query without LIMIT) is working as expected in analytic mode.
|
void |
testPipelinedHashJoinDisabledMinusBug01bNonAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, just making sure that the non-pipelined version
for the test case (i.e., query without LIMIT) is working as expected in non-analytic mode.
|
void |
testPipelinedHashJoinDisabledMinusBug02AnalyticMode()
Bug reporting MINUS pipelined hash join being broken, just making sure that the non-pipelined version
for the test case (i.e., query without LIMIT) is working as expected in analytic mode.
|
void |
testPipelinedHashJoinDisabledMinusBug02NonAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, just making sure that the non-pipelined version
for the test case (i.e., query without LIMIT) is working as expected in non-analytic mode.
|
void |
testPipelinedHashJoinExistsMultiplicity()
Check correct multiplicity for EXISTS.
|
void |
testPipelinedHashJoinExistsMultiplicityAnalyticMode()
Check correct multiplicity for EXISTS in analytic mode.
|
void |
testPipelinedHashJoinMinusBug01aAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, test case for analytic mode.
|
void |
testPipelinedHashJoinMinusBug01aNonAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, test case for non-analytic mode.
|
void |
testPipelinedHashJoinMinusBug01bAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, test case for analytic mode.
|
void |
testPipelinedHashJoinMinusBug01bNonAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, test case for non-analytic mode.
|
void |
testPipelinedHashJoinMinusBug02AnalyticMode()
Bug reporting MINUS pipelined hash join being broken, test case for analytic mode.
|
void |
testPipelinedHashJoinMinusBug02NonAnalyticMode()
Bug reporting MINUS pipelined hash join being broken, test case for non-analytic mode.
|
void |
testPipelinedHashJoinNotExistsMultiplicity()
Check correct multiplicity for NOT EXISTS.
|
void |
testPipelinedHashJoinNotExistsMultiplicityAnalyticMode()
Check correct multiplicity for NOT EXISTS in analytic mode.
|
void |
testPipelinedHashJoinUsedForALP01()
Use pipelined hash join for ALP "*" node.
|
void |
testPipelinedHashJoinUsedForALP01AnalyticMode()
Use pipelined hash join for ALP "*" node and analytic mode.
|
void |
testPipelinedHashJoinUsedForALP02()
Use pipelined hash join for ALP "+" node.
|
void |
testPipelinedHashJoinUsedForALP02AnalyticMode()
Use pipelined hash join for ALP "+" node and analytic mode.
|
void |
testPipelinedHashJoinUsedForExists()
Do use pipelined hash join for EXISTS clause if LIMIT in query.
|
void |
testPipelinedHashJoinUsedForExistsAnalyticMode()
Do use pipelined hash join for EXISTS clause if LIMIT in query
and analytic mode.
|
void |
testPipelinedHashJoinUsedForMinus()
Use pipelined hash join for MINUS when LIMIT specified.
|
void |
testPipelinedHashJoinUsedForMinusAnalyticMode()
Use pipelined hash join for MINUS when LIMIT specified and analytic mode.
|
void |
testPipelinedHashJoinUsedForNotExists()
Do use pipelined hash join for NOT EXISTS clause if LIMIT in query.
|
void |
testPipelinedHashJoinUsedForNotExistsAnalyticMode()
Do use pipelined hash join for NOT EXISTS clause if LIMIT in query
and analytic mode.
|
void |
testPipelinedHashJoinUsedForOptional()
Use pipelined hash join for OPTIONAL when LIMIT specified.
|
void |
testPipelinedHashJoinUsedForOptionalAnalyticMode()
Use pipelined hash join for OPTIONAL when LIMIT specified
and analytic mode.
|
void |
testPipelinedHashJoinUsedForSubquery()
Use pipelined hash join for SPARQL 1.1 subquery.
|
void |
testPipelinedHashJoinUsedForSubqueryAnalyticMode()
Use pipelined hash join for SPARQL 1.1 subquery and analytic mode.
|
void |
testPipelinedHashJoinUsedForValues()
Use pipelined hash join for inlined VALUES node.
|
void |
testPipelinedHashJoinUsedForValuesAnalyticMode()
Use pipelined hash join for inlined VALUES node and analytic mode.
|
assertSameAST, asSet, asSet, asSet, asSet, asSet, enableDeleteMarkersInIndes, getBOpContext, getProperties, getStore, makeIV, setUp, tearDownassertSameSolutions, assertSameSolutions, assertSameSolutions, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, compareGraphs, compareTupleQueryResults, diffassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEqualsWithinUlps, assertSameArray, assertSameArray, assertSameBigDecimal, assertSameBigDecimal, assertSameBigInteger, assertSameBigInteger, assertSameIterator, assertSameIterator, assertSameIteratorAnyOrder, assertSameIteratorAnyOrder, assertSameValue, assertSameValue, assertZeroUlps, assertZeroUlps, fail, getInnerCause, getNormalInt, getProjectBuildPath, getRandomObject, getRandomObject, getRandomOrder, getRandomString, getTestInputStream, getTestResource, getTestResource, getUlps, getUlps, isDEBUG, isDEBUG, isINFO, isINFO, isInnerCause, logPropertiesassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toStringpublic TestPipelinedHashJoin()
public TestPipelinedHashJoin(String name)
name - public void testPipelinedHashJoinUsedForOptional()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForMinus()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForALP01()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForALP02()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForSubquery()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForValues()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForExists()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForNotExists()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForOptionalAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForMinusAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForALP01AnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForALP02AnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForSubqueryAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForValuesAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForExistsAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinUsedForNotExistsAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedOptional01()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedOptionald02()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedForMinus()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedForALP01()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedForALP02()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedForSubquery()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedForValues()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedForExists()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedForNotExists()
throws Exception
Exceptionpublic void testPipelinedHashJoinDefaultUsedOptional01Analytic()
throws Exception
Exceptionpublic void testPipelinedHashEnabledByQueryHintOptional()
throws Exception
Exceptionpublic void testPipelinedHashEnabledByQueryHintMinus()
throws Exception
Exceptionpublic void testPipelinedHashEnabledByQueryHintALP()
throws Exception
Exceptionpublic void testPipelinedHashEnabledByQueryHintSubquery()
throws Exception
Exceptionpublic void testPipelinedHashEnabledByQueryHintValues()
throws Exception
Exceptionpublic void testPipelinedHashEnabledByQueryHintExists()
throws Exception
Exceptionpublic void testPipelinedHashEnabledByQueryHintNotExists()
throws Exception
Exceptionpublic void testPipelinedHashEnabledByQueryHintOptionalAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashDisabledByQueryHintOptional()
throws Exception
Exceptionpublic void testPipelinedHashDisabledByQueryHintMinus()
throws Exception
Exceptionpublic void testPipelinedHashDisabledByQueryHintALP()
throws Exception
Exceptionpublic void testPipelinedHashDisabledByQueryHintSubquery()
throws Exception
Exceptionpublic void testPipelinedHashDisabledByQueryHintValues()
throws Exception
Exceptionpublic void testPipelinedHashDisabledByQueryHintExists()
throws Exception
Exceptionpublic void testPipelinedHashDisabledByQueryHintNotExists()
throws Exception
Exceptionpublic void testPipelinedHashDisabledByQueryHintOptionalAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashIncomingBindingsBufferThreshold()
throws Exception
Exceptionpublic void testPipelinedHashDistinctProjectionBufferThreshold()
throws Exception
Exceptionpublic void testPipelinedHashIncomingBindingsBufferThresholdAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashDistinctProjectionBufferThresholdAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinExistsMultiplicity()
throws Exception
Exceptionpublic void testPipelinedHashJoinExistsMultiplicityAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinNotExistsMultiplicity()
throws Exception
Exceptionpublic void testPipelinedHashJoinNotExistsMultiplicityAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinMinusBug01aAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinMinusBug01aNonAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinDisabledMinusBug01aAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinDisabledMinusBug01aNonAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinMinusBug01bAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinMinusBug01bNonAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinDisabledMinusBug01bAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinDisabledMinusBug01bNonAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinMinusBug02AnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinMinusBug02NonAnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinDisabledMinusBug02AnalyticMode()
throws Exception
Exceptionpublic void testPipelinedHashJoinDisabledMinusBug02NonAnalyticMode()
throws Exception
Exceptionprotected void assertPipelinedPlanOrNot(PipelineOp queryPlan, ASTContainer container, boolean assertPipelined, boolean analyticMode)
true, otherwise that it is
NOT contained.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.