private static void exceptionExpected(ResultSet rs) { try { ResultSetFormatter.consume(rs) ; Assert.fail("QueryCancelledException expected") ; } catch (QueryCancelledException ex) {} }
private int queryAndCount(QueryExecution qExec) { try { ResultSet rs = qExec.execSelect(); return ResultSetFormatter.consume(rs); } finally { qExec.close(); } }
private int query(String str, Model model) { Query q = QueryFactory.create(str, Syntax.syntaxARQ) ; try(QueryExecution qexec = QueryExecutionFactory.create(q, model)) { ResultSet rs = qexec.execSelect() ; return ResultSetFormatter.consume(rs) ; } }
@Test public void timeout_07() { // No timeout. String qs = prefix + "SELECT * { ?s ?p ?o FILTER f:wait(1) }" ; try(QueryExecution qExec = QueryExecutionFactory.create(qs, ds)) { ResultSet rs = qExec.execSelect() ; ResultSetFormatter.consume(rs) ; } }
@Test public void solve_07() { // JENA-1428, JENA-1529 String x = "(sequence (table (vars ?X) (row [?X 'NotPresent'])) (bgp (triple :s :p ?o)))"; ResultSet rs1 = exec(x, graph); assertTrue(rs1.hasNext()); // Executing without stack trace is enough. ResultSetFormatter.consume(rs1); }
private int count(Dataset dataset, String queryString) { Query query = QueryFactory.create(queryString) ; QueryExecution qExec = QueryExecutionFactory.create(query, dataset) ; ResultSet rs = qExec.execSelect() ; return ResultSetFormatter.consume(rs) ; } private void update(Dataset dataset, String string)
private int count(Dataset dataset, String queryString) { Query query = QueryFactory.create(queryString) ; QueryExecution qExec = QueryExecutionFactory.create(query, dataset) ; ResultSet rs = qExec.execSelect() ; return ResultSetFormatter.consume(rs) ; } private void update(Dataset dataset, String string)
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 int query(String str, Graph g) { Model model = ModelFactory.createModelForGraph(g); Query q = QueryFactory.create(str, Syntax.syntaxARQ) ; try(QueryExecution qexec = QueryExecutionFactory.create(q, model)) { ResultSet rs = qexec.execSelect() ; return ResultSetFormatter.consume(rs) ; } }
@Test public void solve_07() { // JENA-1428, JENA-1529 String x = "(sequence (table (vars ?X) (row [?X 'NotPresent'])) (bgp (triple :s :p ?o)))"; ResultSet rs1 = exec(x); assertTrue(rs1.hasNext()); // Executing without stack trace is enough. ResultSetFormatter.consume(rs1); }
@Test public void timeout_08() { // No timeout. String qs = prefix + "SELECT * { ?s ?p ?o FILTER f:wait(1) }" ; try(QueryExecution qExec = QueryExecutionFactory.create(qs, ds)) { qExec.setTimeout(-1, TimeUnit.MILLISECONDS) ; ResultSet rs = qExec.execSelect() ; ResultSetFormatter.consume(rs) ; } }
@Test public void timeout_22() { String qs = prefix + "SELECT * { ?s ?p ?o }" ; ARQ.getContext().set(ARQ.queryTimeout, "-1") ; try(QueryExecution qExec = QueryExecutionFactory.create(qs, ds)) { ResultSet rs = qExec.execSelect() ; ResultSetFormatter.consume(rs) ; } }
@Test(expected=IllegalArgumentException.class) public void testResultSetCloseableBad() { String queryString = "ASK { ?s ?p ?o. }"; Query q = QueryFactory.create(queryString); QueryExecution qExec = QueryExecutionFactory.create(q, d); try (ResultSetCloseable rs = ResultSetFactory.closeableResultSet(qExec) ) { int x = ResultSetFormatter.consume(rs); assertEquals(1,x); } }
@Test public void testResultSetCloseableGood() { String queryString = "SELECT * { ?s ?p ?o. }"; Query q = QueryFactory.create(queryString); QueryExecution qExec = QueryExecutionFactory.create(q, d); try (ResultSetCloseable rs = ResultSetFactory.closeableResultSet(qExec) ) { int x = ResultSetFormatter.consume(rs); assertEquals(1,x); } }
@Test public void timeout_03() { String qs = prefix + "SELECT * { ?s ?p ?o }" ; @SuppressWarnings("resource") QueryExecution qExec = QueryExecutionFactory.create(qs, ds) ; qExec.setTimeout(100, TimeUnit.MILLISECONDS) ; ResultSet rs = qExec.execSelect() ; ResultSetFormatter.consume(rs) ; qExec.close() ; qExec.abort() ; }
@Test public void sparql3() { // Requires OpDatasetNames Dataset dataset = create() ; 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) ; }
@Test public void sparql3() { Dataset dataset = create() ; // No triple added Txn.executeRead(dataset, ()->{ 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) ; }) ; }
private void test(ReadWrite mode) { ds.begin(mode) ; Query q = QueryFactory.create("SELECT * { { ?s ?p ?o } UNION { GRAPH ?g { ?s ?p ?o }}}") ; QueryExecution qExec = QueryExecutionFactory.create(q, ds) ; long count = ResultSetFormatter.consume(qExec.execSelect()) ; ds.commit() ; ds.end() ; assertEquals(2, count) ; }
@Test public void sparql4() { Dataset dataset = create() ; add(dataset, graphName, triple) ; Txn.executeRead(dataset, ()->{ 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) ; }) ; }
private void test2(ReadWrite mode) { ds.begin(mode) ; Query q = QueryFactory.create("SELECT * { { ?s ?p ?o } UNION { GRAPH ?g { ?s ?p ?o }}}") ; QueryExecution qExec = QueryExecutionFactory.create(q, ds) ; qExec.getContext().setTrue(TDB.symUnionDefaultGraph) ; long count = ResultSetFormatter.consume(qExec.execSelect()) ; ds.commit() ; ds.end() ; assertEquals(2, count) ; }