public void evaluate(TupleQueryResultHandler handler) throws QueryEvaluationException, TupleQueryResultHandlerException { con.loadDataset(sailQuery.getActiveDataset()); ((TupleQuery)sailQuery).evaluate(handler); } }
public TupleQueryResult evaluate() throws QueryEvaluationException { con.loadDataset(sailQuery.getActiveDataset()); return ((TupleQuery)sailQuery).evaluate(); }
public void evaluate(TupleQueryResultHandler handler) throws QueryEvaluationException, TupleQueryResultHandlerException { con.loadDataset(sailQuery.getActiveDataset()); ((TupleQuery)sailQuery).evaluate(handler); } }
public TupleQueryResult evaluate() throws QueryEvaluationException { con.loadDataset(sailQuery.getActiveDataset()); return ((TupleQuery)sailQuery).evaluate(); }
/** * Evaluate a TupleQuery in this transaction and return the result. * * @param tQuery * a {@link TupleQuery} prepared on this transaction. * @return a {@link TupleQueryResult} * @throws InterruptedException * if the transaction thread is interrupted * @throws ExecutionException * if an error occurs while executing the operation. */ TupleQueryResult evaluate(TupleQuery tQuery) throws InterruptedException, ExecutionException { Future<TupleQueryResult> result = submit(() -> tQuery.evaluate()); return getFromFuture(result); }
@Override public CloseableIterator<Predicate> predicatesIterator() throws AtomSetException { TupleQueryResult result; try { result = this.getPredicatesQuery().evaluate(); return new PredicatesIterator(result, utils); } catch (QueryEvaluationException e) { throw new AtomSetException(e); } }
@Override public CloseableIterator<Term> termsIterator() throws AtomSetException { TupleQueryResult result; try { result = this.getTermsQuery().evaluate(); return new TermsIterator(result, utils); } catch (QueryEvaluationException e) { throw new AtomSetException(e); } }
public TupleQueryResult executeQuery(String sparqlQuery) throws QueryEvaluationException, RepositoryException, MalformedQueryException { RepositoryConnection connection = repository.getConnection(); TupleQuery tupleQuery; TupleQueryResult result; tupleQuery = connection.prepareTupleQuery( QueryLanguage.SPARQL, sparqlQuery); result = tupleQuery.evaluate(); connection.close(); return result; }
public TupleQueryResult executeQuery(String sparqlQuery) throws QueryEvaluationException, RepositoryException, MalformedQueryException { RepositoryConnection connection = repository.getConnection(); TupleQuery tupleQuery; TupleQueryResult result; tupleQuery = connection.prepareTupleQuery( QueryLanguage.SPARQL, sparqlQuery); result = tupleQuery.evaluate(); connection.close(); return result; }
public void query(String query, int expected) throws Exception { prettyPrintQuery(query); prettyPrintQueryPlan(query); CountingResultHandler resultHandler = new CountingResultHandler(); TupleQuery tupleQuery = conn.prepareTupleQuery(QueryLanguage.SPARQL, query); tupleQuery.evaluate(resultHandler); Validate.isTrue(expected == resultHandler.getCount()); }
private void rfe10256_fail(TupleQuery tupleQuery) throws QueryEvaluationException { try { tupleQuery.evaluate(); fail("expected QueryEvaluationException"); } catch (QueryEvaluationException e) { if (e.getMessage().contains("Undefined functor in Prolog query")) { // good } else { throw e; } } }
@Override public CloseableIterator<Atom> match(Atom atom) throws AtomSetException { ConjunctiveQuery query = DefaultConjunctiveQueryFactory.instance().create(atom); StringWriter s = new StringWriter(); SparqlConjunctiveQueryWriter w = new SparqlConjunctiveQueryWriter(s, this.utils.getURIzer()); try { w.write(query); w.close(); } catch (IOException e1) { throw new AtomSetException("Error while converting to SPARQL " + atom, e1); } TupleQuery sparqlQuery = this.connection.prepareTupleQuery(s.toString()); TupleQueryResult result = sparqlQuery.evaluate(); return new TupleQueryResultAtomIterator(result, atom, utils); }
@Test public void example3() throws Exception { Map<String, Stmt> inputs = example2setup(); String queryString = "SELECT ?s ?p ?o WHERE {?s ?p ?o .}"; TupleQuery tupleQuery = conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString); Set<Stmt> stmts = statementSet(tupleQuery.evaluate()); assertSetsEqual(inputs.values(), stmts); }
@Test public void rfe10256_loadInitFile() throws Exception { serverCode.deleteInitFile(); // clean before test serverCode.putInitFile(RULES_FILE); // note, setSessionLoadInitFile must be done before setAutoCommit in example6_setup conn.setSessionLoadInitFile(true); TupleQuery tupleQuery = rfe10256_setup(); assertEquals(52, statementSet(tupleQuery.evaluate()).size()); }
@Test public void rfe10257_script() throws Exception { serverCode.deleteInitFile(); // clean before test serverCode.deleteScript(RULES); // clean before test serverCode.putScript(RULES, RULES_FILE); // note, addSessionLoadScript must be done before setAutoCommit in example6_setup conn.addSessionLoadScript(RULES); TupleQuery tupleQuery = rfe10256_setup(); assertEquals(52, statementSet(tupleQuery.evaluate()).size()); }
public void testBaseURIInQueryString() throws Exception { testCon.add(vf.createIRI("urn:test:s1"), vf.createIRI("urn:test:p1"), vf.createIRI("urn:test:o1")); TupleQueryResult rs = testCon.prepareTupleQuery(QueryLanguage.SPARQL, "BASE <urn:test:s1> SELECT * { <> ?p ?o }").evaluate(); try { assertTrue(rs.hasNext()); } finally { rs.close(); } }
@Override public boolean statementsMatchSPO(KnowledgeBase akb, KBStatement mockStatement) { try (RepositoryConnection conn = kbService.getConnection(akb)) { ValueFactory vf = conn.getValueFactory(); String QUERY = "SELECT * WHERE { ?s ?p ?o . }"; TupleQuery tupleQuery = conn.prepareTupleQuery(QueryLanguage.SPARQL, QUERY); tupleQuery.setBinding("s", vf.createIRI(mockStatement.getInstance().getIdentifier())); tupleQuery.setBinding("p", vf.createIRI(mockStatement.getProperty().getIdentifier())); InceptionValueMapper mapper = new InceptionValueMapper(); tupleQuery.setBinding("o", mapper.mapStatementValue(mockStatement, vf)); try (TupleQueryResult result = tupleQuery.evaluate()) { return result.hasNext(); } } }
public void testBaseURIInParam() throws Exception { testCon.add(vf.createIRI("http://example.org/s1"), vf.createIRI("urn:test:p1"), vf.createIRI("urn:test:o1")); TupleQueryResult rs = testCon.prepareTupleQuery(QueryLanguage.SPARQL, "SELECT * { <s1> ?p ?o }", "http://example.org").evaluate(); try { assertTrue(rs.hasNext()); } finally { rs.close(); } }
@Override public boolean statementsMatchSPO(KnowledgeBase akb, KBStatement mockStatement) { try (RepositoryConnection conn = kbService.getConnection(akb)) { ValueFactory vf = conn.getValueFactory(); String QUERY = "SELECT * WHERE { ?s ?p ?o . }"; TupleQuery tupleQuery = conn.prepareTupleQuery(QueryLanguage.SPARQL, QUERY); tupleQuery.setBinding("s", vf.createIRI(mockStatement.getInstance().getIdentifier())); tupleQuery.setBinding("p", vf.createIRI(mockStatement.getProperty().getIdentifier())); InceptionValueMapper mapper = new InceptionValueMapper(); tupleQuery.setBinding("o", mapper.mapStatementValue(mockStatement, vf)); try (TupleQueryResult result = tupleQuery.evaluate()) { return result.hasNext(); } } }
public void testBaseURIInParamWithTrailingSlash() throws Exception { testCon.add(vf.createIRI("http://example.org/s1"), vf.createIRI("urn:test:p1"), vf.createIRI("urn:test:o1")); TupleQueryResult rs = testCon.prepareTupleQuery(QueryLanguage.SPARQL, "SELECT * { <s1> ?p ?o }", "http://example.org/").evaluate(); try { assertTrue(rs.hasNext()); } finally { rs.close(); } }