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) ; } }
@Test public void sparql3() { // Requires OpDatasetNames Dataset dataset = TDBFactory.createDataset() ; Query query = QueryFactory.create("SELECT ?g { GRAPH ?g {} }") ; QueryExecution qExec = QueryExecutionFactory.create(query, dataset) ; ResultSet rs = qExec.execSelect() ; int n = ResultSetFormatter.consume(rs) ; assertEquals(0, n) ; }
outputFormat.equals(ResultsFormat.FMT_COUNT) ) int count = ResultSetFormatter.consume(results) ; if ( outputFormat.equals(ResultsFormat.FMT_COUNT) )
@Test public void sparql4() { // Requires OpDatasetNames Dataset dataset = TDBFactory.createDataset() ; String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<x> <y> 123)") ; Graph g2 = dataset.asDatasetGraph().getGraph(Node.createURI(graphName)) ; // Graphs only exists if they have a triple in them g2.add(triple) ; Query query = QueryFactory.create("SELECT ?g { GRAPH ?g {} }") ; QueryExecution qExec = QueryExecutionFactory.create(query, dataset) ; ResultSet rs = qExec.execSelect() ; int n = ResultSetFormatter.consume(rs) ; assertEquals(1, n) ; }
@Test public void sparql2() { // Test OpExecutor.execute(OpBGP) for a named graph used as a standalone model String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<x> <y> 123)") ; Dataset ds = TDBFactory.createDataset() ; Graph g2 = ds.asDatasetGraph().getGraph(Node.createURI(graphName)) ; // Graphs only exists if they have a triple in them g2.add(triple) ; Model m = ModelFactory.createModelForGraph(g2) ; String qs = "SELECT * { ?s ?p ?o . }" ; Query query = QueryFactory.create(qs) ; QueryExecution qexec = QueryExecutionFactory.create(query, m) ; ResultSet rs = qexec.execSelect() ; ResultSetFormatter.consume(rs) ; }
@Test public void sparql1() { // Test OpExecutor.execute(OpFilter)for a named graph used as a standalone model String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<x> <y> 123)") ; Dataset ds = TDBFactory.createDataset() ; Graph g2 = ds.asDatasetGraph().getGraph(Node.createURI(graphName)) ; // Graphs only exists if they have a triple in them g2.add(triple) ; Model m = ModelFactory.createModelForGraph(g2) ; String qs = "SELECT * { ?s ?p ?o . FILTER ( ?o < 456 ) }" ; Query query = QueryFactory.create(qs) ; QueryExecution qexec = QueryExecutionFactory.create(query, m) ; ResultSet rs = qexec.execSelect() ; ResultSetFormatter.consume(rs) ; }
outputFormat.equals(ResultsFormat.FMT_COUNT) ) int count = ResultSetFormatter.consume(results) ; if ( outputFormat.equals(ResultsFormat.FMT_COUNT) )