@Override public BindingSet next() throws QueryEvaluationException { return result.next(); }
@Override public AGQuerySolution next() { BindingSet bs; try { bs = result.next(); } catch (QueryEvaluationException e) { throw new RuntimeException(e); } return new AGQuerySolution(bs, model); }
@Override public Node next() { try { return AGNodeFactory.asNode(result.next().getValue("st")); } catch (QueryEvaluationException e) { throw new RuntimeException(e); } }
/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Override @Nonnegative public int count() { return query(QueryAndParameters::getCountSparql, result -> Integer.parseInt(result.next().getValue(QUERY_COUNT_HOLDER).stringValue()), result -> String.format("%d", result)); }
@Override public Term next() throws IteratorException { try { return utils.valueToTerm(this.it.next().getValue(value)); } catch (QueryEvaluationException e) { if (RDF4jStore.LOGGER.isErrorEnabled()) { RDF4jStore.LOGGER.error("Error during iteration", e); } throw new IteratorException(e); } }
@Override public Predicate next() throws IteratorException { try { return utils.valueToPredicate(this.it.next().getValue("p")); } catch (QueryEvaluationException e) { if (RDF4jStore.LOGGER.isErrorEnabled()) { RDF4jStore.LOGGER.error("Error during iteration", e); } throw new IteratorException(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); } }
@Override public void writeTupleQueryResult(TupleQueryResult queryResult) throws ExportException { try { while (queryResult.hasNext()) { queryResult.next(); tick(); } } catch (QueryEvaluationException e) { throw new ExportException(e); } }
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<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 int count(TupleQueryResult result) throws Exception { int count = 0; while (result.hasNext()) { result.next(); count++; } return count; }
@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(); }