@Override public boolean hasNext() { boolean res; try { res = result.hasNext(); } catch (QueryEvaluationException e) { throw new RuntimeException(e); } return res; }
@Override public boolean hasNext() { try { return result.hasNext(); } catch (QueryEvaluationException e) { throw new RuntimeException(e); } }
@Override public boolean hasNext() throws QueryEvaluationException { final boolean hasNext = result.hasNext(); if (!hasNext) { close(); } return hasNext; }
@Override public boolean hasNext() throws IteratorException { try { return this.it.hasNext(); } catch (QueryEvaluationException e) { if (RDF4jStore.LOGGER.isErrorEnabled()) { RDF4jStore.LOGGER.error("Error during iteration", e); } throw new IteratorException("An error occurs during iteration", e); } }
private List<String> getRdfTypes(String instanceId) throws QueryEvaluationException, RepositoryException, MalformedQueryException { List<String> rdfTypes = new ArrayList<>(); TupleQueryResult result =getQueryResult(QueryBuilder.getRdfType(instanceId)); while (result.hasNext()) { BindingSet bindingSet = result.next(); Value typeOf = bindingSet.getValue("typeOf"); rdfTypes.add(typeOf.stringValue()); } return rdfTypes; }
private List<OntologyNode> getInstances(String className) throws QueryEvaluationException, RepositoryException, MalformedQueryException { List<OntologyNode> result = new ArrayList<>(); TupleQueryResult queryResult = getQueryResult(QueryBuilder.getInstances(className)); while (queryResult.hasNext()) { BindingSet bindingSet = queryResult.next(); Value valueOfX = bindingSet.getValue("s"); result.add(makeNode(valueOfX.toString(), NodeType.INSTANCE)); } return BackgroundKnowledgeUtils.filterDuplicates(result); } }
private List<OntologyNode> getInstances(String className) throws QueryEvaluationException, RepositoryException, MalformedQueryException { List<OntologyNode> result = new ArrayList<>(); TupleQueryResult queryResult = getQueryResult(QueryBuilder.getInstances(className)); while (queryResult.hasNext()) { BindingSet bindingSet = queryResult.next(); Value valueOfX = bindingSet.getValue("s"); result.add(makeNode(valueOfX.toString(), NodeType.INSTANCE)); } return BackgroundKnowledgeUtils.filterDuplicates(result); } }
private int count(TupleQueryResult result) throws Exception { int count = 0; while (result.hasNext()) { result.next(); count++; } return count; }
@Override public void writeTupleQueryResult(TupleQueryResult queryResult) throws ExportException { try { while (queryResult.hasNext()) { queryResult.next(); tick(); } } catch (QueryEvaluationException e) { throw new ExportException(e); } }
private List<String> getRdfTypes(String instanceId) throws QueryEvaluationException, RepositoryException, MalformedQueryException { List<String> rdfTypes = new ArrayList<>(); TupleQueryResult result =getQueryResult(QueryBuilder.getRdfType(instanceId)); while (result.hasNext()) { BindingSet bindingSet = result.next(); Value typeOf = bindingSet.getValue("typeOf"); rdfTypes.add(typeOf.stringValue()); } return rdfTypes; }
@SuppressWarnings("unused") private List<OntologyNode> getSubclasses(String nodeUri) throws QueryEvaluationException, RepositoryException, MalformedQueryException { List<OntologyNode> result = new ArrayList<>(); TupleQueryResult queryResult = getQueryResult(QueryBuilder.getSubclasses(nodeUri)); while (queryResult.hasNext()) { BindingSet bindingSet = queryResult.next(); Value valueOfX = bindingSet.getValue("s"); result.add(makeNode(valueOfX.stringValue(), NodeType.CLASS)); } return result; }
@SuppressWarnings("unused") private List<OntologyNode> getSubclasses(String nodeUri) throws QueryEvaluationException, RepositoryException, MalformedQueryException { List<OntologyNode> result = new ArrayList<>(); TupleQueryResult queryResult = getQueryResult(QueryBuilder.getSubclasses(nodeUri)); while (queryResult.hasNext()) { BindingSet bindingSet = queryResult.next(); Value valueOfX = bindingSet.getValue("s"); result.add(makeNode(valueOfX.stringValue(), NodeType.CLASS)); } return result; }
private List<OntologyNode> getClasses() throws QueryEvaluationException, RepositoryException, MalformedQueryException { TupleQueryResult result = getQueryResult(QueryBuilder.getClasses()); List<OntologyNode> classNodes = new ArrayList<>(); while (result.hasNext()) { BindingSet bindingSet = result.next(); Value valueOfX = bindingSet.getValue("result"); classNodes.add(makeNode(valueOfX.stringValue(), NodeType.CLASS)); } return BackgroundKnowledgeFilter.classFilter(classNodes, true); }
private List<OntologyNode> getClasses() throws QueryEvaluationException, RepositoryException, MalformedQueryException { TupleQueryResult result = getQueryResult(QueryBuilder.getClasses()); List<OntologyNode> classNodes = new ArrayList<>(); while (result.hasNext()) { BindingSet bindingSet = result.next(); Value valueOfX = bindingSet.getValue("result"); classNodes.add(makeNode(valueOfX.stringValue(), NodeType.CLASS)); } return BackgroundKnowledgeFilter.classFilter(classNodes, true); }
public static Set<Stmt> statementSet(TupleQueryResult result, String... SPOGnames) throws Exception { try (TupleQueryResult ignored = result) { Set<Stmt> ret = new HashSet<>(); while (result.hasNext()) { BindingSet bindingSet = result.next(); ret.add(Stmt.spog(bindingSet, SPOGnames)); } return ret; } }
@Override public void evaluate(TupleQueryResultHandler handler) throws QueryEvaluationException, TupleQueryResultHandlerException { TupleQueryResult result = evaluate(); handler.startQueryResult(result.getBindingNames()); while (result.hasNext()) { handler.handleSolution(result.next()); } handler.endQueryResult(); }
@Override public void evaluate(TupleQueryResultHandler handler) throws QueryEvaluationException, TupleQueryResultHandlerException { TupleQueryResult result = evaluate(); handler.startQueryResult(result.getBindingNames()); while (result.hasNext()) { handler.handleSolution(result.next()); } handler.endQueryResult(); }
/** * */ @Override public void evaluate(TupleQueryResultHandler handler) throws QueryEvaluationException, TupleQueryResultHandlerException { TupleQueryResult result = evaluate(); handler.startQueryResult(result.getBindingNames()); while (result.hasNext()) { handler.handleSolution(result.next()); } handler.endQueryResult(); }
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(); } }
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(); } }