public class TestASTJoinGroupOrderOptimizer extends AbstractOptimizerTestCaseWithUtilityMethods
ASTJoinGroupOrderOptimizer
.AbstractOptimizerTestCase.Annotations, AbstractOptimizerTestCase.ApplyAnnotation, AbstractOptimizerTestCase.ASTPropertyPathOptimizerInTest, AbstractOptimizerTestCase.Helper
TestCase2.MyProperties, TestCase2.RandomType
baseURI, store, valueFactory
_randomType
Constructor and Description |
---|
TestASTJoinGroupOrderOptimizer() |
TestASTJoinGroupOrderOptimizer(String name) |
Modifier and Type | Method and Description |
---|---|
void |
testAskSubquery01()
Test case for ASK subqueries, as they emerge from FILTER (NOT) EXISTS
clauses.
|
void |
testAskSubquery02()
Test case for ASK subqueries, as they emerge from FILTER (NOT) EXISTS
clauses.
|
void |
testAskSubquery03()
Test case for ASK subqueries, as they emerge from FILTER (NOT) EXISTS
clauses.
|
void |
testBindPlacement01() |
void |
testBindPlacement02() |
void |
testBindPlacement03()
Test complex pattern, including inter- and intra-partition reordering,
with focus on BIND and ASSIGNMENT nodes.
|
void |
testComplexOptimization01()
Test complex pattern, including inter- and intra-partition reordering,
excluding BIND and ASSIGNMENT nodes.
|
void |
testComplexOptimization02()
Test complex pattern, including inter- and intra-partition reordering,
with focus on BIND and ASSIGNMENT nodes.
|
void |
testFilterPlacement01() |
void |
testFilterPlacement02() |
void |
testFilterPlacement03() |
void |
testFilterPlacement04()
Test filter placement where one filter variables is bound in the first,
one in the join group
|
void |
testNamedSubqueryPlacement01()
Test placement of named subquery at the beginning of the associated
partition.
|
void |
testNamedSubqueryPlacement02()
Test placement of named subquery at the beginning of the previous
partition (where intra-partition optimization is possible).
|
void |
testOptional01()
Test OPTIONAL inter-partition reordering.
|
void |
testOptional02()
Test OPTIONAL inter-partition reordering.
|
void |
testPlacementInContextOfNamedSubquery() |
void |
testPlacementInContextOfOptional() |
void |
testPlacementInContextOfSubquery() |
void |
testPlacementInContextOfUnions() |
void |
testServiceBindDependencyOrdering()
Interaction of BIND/SPARQL SERVICE keyword.
|
void |
testServicePlacementServiceBDS() |
void |
testServicePlacementServiceFTS01() |
void |
testServicePlacementServiceFTS02() |
void |
testServicePlacementSparql11a() |
void |
testServicePlacementSparql11b() |
void |
testServicePlacementSparql11c() |
void |
testTicket1363a()
A UNION node usually has precedence over subqueries.
|
void |
testTicket1363b()
In case the UNION node has binding requirements that cannot be satisified
internally, it must be evaluated after the subquery.
|
void |
testTicket1363c()
In the following variant, the union node has binding requirements but
can (and does) internally satisfy them.
|
void |
testValuesPlacement01() |
void |
testValuesPlacement02()
VALUES claused placed early whenever it binds values that are reused
by other nodes such as BINDs.
|
varSet
newStatementPatternNode, newStatementPatternNode, newStatementPatternNode
assertSameAST, asSet, asSet, asSet, asSet, asSet, enableDeleteMarkersInIndes, getBOpContext, getProperties, getStore, makeIV, setUp, tearDown
assertSameSolutions, assertSameSolutions, assertSameSolutions, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, compareGraphs, compareTupleQueryResults, diff
assertEquals, 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, logProperties
assertEquals, 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, toString
public TestASTJoinGroupOrderOptimizer()
public TestASTJoinGroupOrderOptimizer(String name)
public void testFilterPlacement01()
public void testFilterPlacement02()
public void testFilterPlacement03()
public void testFilterPlacement04()
public void testBindPlacement01()
public void testBindPlacement02()
public void testBindPlacement03()
public void testValuesPlacement01()
public void testValuesPlacement02()
public void testServicePlacementSparql11a()
public void testServicePlacementSparql11b()
public void testServicePlacementSparql11c()
public void testServicePlacementServiceBDS()
public void testServicePlacementServiceFTS01()
public void testServicePlacementServiceFTS02()
public void testServiceBindDependencyOrdering()
public void testPlacementInContextOfUnions()
public void testPlacementInContextOfSubquery()
public void testPlacementInContextOfNamedSubquery()
public void testPlacementInContextOfOptional()
public void testComplexOptimization01()
public void testOptional01()
public void testOptional02()
public void testComplexOptimization02()
public void testNamedSubqueryPlacement01()
public void testNamedSubqueryPlacement02()
public void testAskSubquery01()
public void testAskSubquery02()
public void testAskSubquery03()
public void testTicket1363a()
public void testTicket1363b()
public void testTicket1363c()
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.