@Test public void dynamic13() { testCount("SELECT * "+ "FROM NAMED <graph:1>"+ "{ GRAPH ?g { }}", 1, dataset) ; }
@Test public void dynamicAndUnion10() { testCount("SELECT * "+ "FROM <urn:x-arq:DefaultGraph>" + "{ ?s ?p ?o }", 3, dataset) ; }
@Test public void dynamicAndUnion11() { testCount("SELECT * "+ "FROM <urn:x-arq:UnionGraph>" + "{ ?s ?p ?o }", 6, dataset) ; }
@Test public void dynamic09() { testCount("SELECT * "+ "FROM <graph:1> FROM <graph:2> "+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ GRAPH ?g { ?s <uri:q> ?o }}", 2, dataset) ; }
@Test public void dynamic12() { testCount("SELECT * "+ "FROM <graph:1>"+ "{ GRAPH ?g { }}", 0, dataset) ; }
@Test public void dynamicAndUnion7() { testCount("SELECT * "+ "FROM <graph:1>"+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ GRAPH <urn:x-arq:UnionGraph> { ?s <uri:p> ?o } }", 2, dataset) ; }
@Test public void dynamic10() { testCount("SELECT * "+ "FROM <graph:1> FROM <graph:2>"+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ GRAPH ?g { ?s <uri:q> ?o }}", 2, dataset) ; }
@Test public void dynamic11() { testCount("SELECT * "+ "FROM <x:unknown>"+ "{ GRAPH ?g { ?s <uri:q> ?o }}", 0, dataset) ; }
@Test public void dynamicAndUnion11a() { testCount("SELECT * "+ "FROM <urn:x-arq:UnionGraph>" + "{ GRAPH ?g { ?s ?p ?o } }", 0, dataset) ; }
@Test public void dynamicAndUnion12() { testCount("SELECT * "+ "FROM <urn:x-arq:DefaultGraph>" + "FROM <urn:x-arq:UnionGraph>" + "{ ?s ?p ?o }", 7, dataset) ; }
@Test public void dynamicAndUnion12a() { testCount("SELECT * "+ "FROM <urn:x-arq:DefaultGraph>" + "FROM <urn:x-arq:UnionGraph>" + "{ GRAPH ?g { ?s ?p ?o } }", 0, dataset) ; } @Test public void dynamic99() {
@Test public void pattern_02() { String qs = prefix + "SELECT * FROM :g1 FROM :g2 { ?s :p1+ ?x }" ; // Query query = QueryFactory.create(qs) ; // Dataset ds = DatasetFactory.create(DynamicDatasets.dynamicDataset(query, dataset2.asDatasetGraph())) ; // QueryExecution qExec = QueryExecutionFactory.create(query, ds) ; // ResultSetFormatter.out(qExec.execSelect()) ; testCount(qs, 3, dataset2) ; }
@Test public void dynamicAndUnion5() { testCount("SELECT * "+ "FROM <graph:1>"+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ GRAPH <urn:x-arq:DefaultGraph> { ?s <uri:p> ?o } }", // Different in each graph 1, dataset) ; }
@Test public void dynamicAndUnion6() { try { TDB.getContext().setTrue(TDB.symUnionDefaultGraph) ; testCount("SELECT * "+ "FROM <graph:1>"+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ GRAPH <urn:x-arq:DefaultGraph> { ?s <uri:p> ?o } }", 1, dataset) ; } finally { TDB.getContext().unset(TDB.symUnionDefaultGraph) ; } }
@Test public void dynamicAndUnion8() { try { TDB.getContext().setTrue(TDB.symUnionDefaultGraph) ; testCount("SELECT * "+ "FROM <graph:1>"+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ GRAPH <urn:x-arq:UnionGraph> { ?s <uri:p> ?o } }", 2, dataset) ; } finally { TDB.getContext().unset(TDB.symUnionDefaultGraph) ; } }
@Test public void dynamicAndUnion2() { try { TDB.getContext().setTrue(TDB.symUnionDefaultGraph) ; testCount("SELECT * "+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ ?s <uri:q> ?o }", // Same in each graph 1, dataset) ; } finally { TDB.getContext().unset(TDB.symUnionDefaultGraph) ; } }
@Test public void dynamicAndUnion3() { try { TDB.getContext().setTrue(TDB.symUnionDefaultGraph) ; testCount("SELECT * "+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ ?s <uri:p> ?o }", // Different in each graph 2, dataset) ; } finally { TDB.getContext().unset(TDB.symUnionDefaultGraph) ; } }
@Test public void dynamicAndUnion4() { try { TDB.getContext().setTrue(TDB.symUnionDefaultGraph) ; testCount("SELECT * "+ "FROM <graph:1> FROM <graph:2>"+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ ?s <uri:p> ?o }", 2, dataset) ; // Only see <graph:1> and <graph:2> as default graph. } finally { TDB.getContext().unset(TDB.symUnionDefaultGraph) ; } }
@Test public void pattern_03() { // Do it externally to the TDB query engine. String qs = prefix + "SELECT * FROM :g1 FROM :g2 { ?s :p1+ ?x }" ; Query query = QueryFactory.create(qs) ; Dataset ds = DatasetFactory.create(DynamicDatasets.dynamicDataset(query, dataset2.asDatasetGraph(), false)) ; testCount(qs, 3, ds) ; }
@Test public void dynamicAndUnion1() { try { TDB.getContext().setTrue(TDB.symUnionDefaultGraph) ; testCount("SELECT * "+ "FROM NAMED <graph:3> FROM NAMED <graph:4> "+ "{ GRAPH ?g { ?s <uri:q> ?o }}", 2, dataset) ; TDB.getContext().unset(TDB.symUnionDefaultGraph) ; } finally { TDB.getContext().unset(TDB.symUnionDefaultGraph) ; } }