@Test public void dynamic13() { testCount("SELECT * "+ "FROM NAMED <graph:1>"+ "{ GRAPH ?g { }}", 1, dataset) ; }
private static void testCount(String queryString, int expected, Dataset ds) { Query query = QueryFactory.create(queryString) ; QueryExecution qExec = QueryExecutionFactory.create(query, ds) ; ResultSet rs = qExec.execSelect() ; int n = ResultSetFormatter.consume(rs) ; assertEquals(expected, n) ; } }
private static void init() { // Named graphs for ( int i = 0 ; i < 5 ; i++ ) addGraph(dataset, i) ; // Default model. Model m = dataset.getDefaultModel() ; Triple t1 = SSE.parseTriple("(<uri:x> <uri:p> 0)") ; Triple t2 = SSE.parseTriple("(<uri:y> <uri:q> 'ABC')") ; Triple t3 = SSE.parseTriple("(<uri:z> <uri:property> 'DEF')") ; m.getGraph().add(t1) ; m.getGraph().add(t2) ; m.getGraph().add(t3) ; }
@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 dynamic14() { testCount("SELECT * "+ "FROM NAMED <graph:1> FROM NAMED <graph:2>"+ "FROM <graph:3> "+ "{ GRAPH ?g { }}", 2, dataset) ; }
@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 dynamicAndUnion10a() { testCount("SELECT * "+ "FROM <urn:x-arq:DefaultGraph>" + "{ GRAPH ?g { ?s ?p ?o } }", 0, dataset) ; }
@Test public void dynamic99() { // Check we did not mess with the global context in getting previous tests to pass. testCount("SELECT * FROM NAMED <graph:3> { ?s ?p ?o }", 0, dataset) ; }
@Test public void pattern_01() { testCount(prefix + "SELECT * FROM :g1 FROM :g2 { ?s :p1 ?x . ?x :p2 ?o }", 2, dataset2) ; }
@Test public void dynamic05() { testCount("SELECT * FROM <graph:1> FROM <graph:2> {?s <uri:p> ?o}", 2, dataset) ; }