public void setDataset(Dataset dataset) { delegate.setDataset(dataset); }
private GraphQuery prepareStatementQuery(Resource subj, URI pred, Value obj, Resource... contexts) throws MalformedQueryException, RepositoryException { String qry = createQuery(subj, pred, obj); GraphQuery query = prepareGraphQuery(QueryLanguage.SPARQL, qry); if (subj instanceof BNode) { query.setBinding("subj", subj); } if (obj instanceof BNode) { query.setBinding("obj", obj); } if (isDataset(contexts)) { DatasetImpl ds = new DatasetImpl(); for (Resource ctx : contexts) { ds.addDefaultGraph((URI) ctx); } query.setDataset(ds); } return query; }
public void evaluate(RDFHandler handler) throws QueryEvaluationException, RDFHandlerException { try { RepositoryConnection con = getConnection(); QueryLanguage ql = getQueryLanguage(); String query = getQuery(); String baseURI = getBaseURI(); GraphQuery qry = con.prepareGraphQuery(ql, query, baseURI); qry.setDataset(getDataset()); qry.setIncludeInferred(getIncludeInferred()); BindingSet bindings = getBindings(); for (String name : bindings.getBindingNames()) { qry.setBinding(name, bindings.getValue(name)); } qry.evaluate(handler); } catch (MalformedQueryException e) { throw new QueryEvaluationException(e); } catch (RepositoryException e) { throw new QueryEvaluationException(e); } }
public GraphQueryResult evaluate() throws QueryEvaluationException { try { RepositoryConnection con = getConnection(); QueryLanguage ql = getQueryLanguage(); String query = getQuery(); String baseURI = getBaseURI(); GraphQuery qry = con.prepareGraphQuery(ql, query, baseURI); qry.setDataset(getDataset()); qry.setIncludeInferred(getIncludeInferred()); BindingSet bindings = getBindings(); for (String name : bindings.getBindingNames()) { qry.setBinding(name, bindings.getValue(name)); } return qry.evaluate(); } catch (MalformedQueryException e) { throw new QueryEvaluationException(e); } catch (RepositoryException e) { throw new QueryEvaluationException(e); } }