public static GraphResult query(RepositoryConnection connection, GraphQueryModel graphQueryModel, boolean includeInferred) throws StoreException { return getQuery(connection, graphQueryModel, includeInferred).evaluate(); }
public void setBinding(String name, Value value) { delegate.setBinding(name, value); }
@Override public GraphQuery prepare(ParsedGraphQuery graphQuery) { GraphQuery query = new SailConnectionGraphQuery(graphQuery, con, vf); query.setIncludeInferred(includeInferred); return query; }
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; }
queryBuilder.append(" where { ?s foaf:name ?name . ?s foaf:mbox ?mbox . }"); GraphQuery query = testCon.prepareGraphQuery(QueryLanguage.SPARQL, queryBuilder.toString()); query.setBinding(NAME, nameBob); GraphQueryResult result = query.evaluate(); try { assertThat(result, is(notNullValue()));
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); } }
private RepositoryResult<Statement> getCachableStatements( CachableAugurNode node, Resource subj, Value obj, boolean includeInferred) throws RepositoryException { CloseableIteration<? extends Statement, QueryEvaluationException> stmts; stmts = node.getStatements(subj, obj); if (stmts == null) { try { ParsedGraphQuery parsedQuery = createGraphQuery(node); String queryString = formatter.formatGraphQuery(parsedQuery); GraphQuery graphQuery = super.prepareGraphQuery(QueryLanguage.SERQO, queryString, null); graphQuery.setIncludeInferred(node.isIncludeInferred()); GraphQueryResult results = graphQuery.evaluate(); Iteration<Statement, QueryEvaluationException> iter = results; AResource carried = (AResource)node.getCarriedOverResource(subj, obj); iter = new ConsumeStatementIterator<QueryEvaluationException>(iter, carried, node, getVersion()); return new RepositoryResult<Statement>(new RepositoryCloseableIteration<Statement>( new AStatementIterator<QueryEvaluationException>(iter, node))); } catch (MalformedQueryException e) { throw new RepositoryException(e); } catch (QueryEvaluationException e) { throw new RepositoryException(e); } } return new RepositoryResult<Statement>(new RepositoryCloseableIteration<Statement>(new AStatementIterator<QueryEvaluationException>( stmts, node))); }
@Override public void setMaxQueryTime(int secs) { graphQuery.setMaxQueryTime(secs); }
query.setBinding("name", nameBob); GraphQueryResult result = query.evaluate();
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); } }
@Override public void setMaxQueryTime(int secs) { graphQuery.setMaxQueryTime(secs); }
public static GraphQueryResult query(RepositoryConnection connection, ParsedGraphQuery graphQueryModel, boolean includeInferred) throws org.openrdf.repository.RepositoryException, QueryEvaluationException { return getQuery(connection, graphQueryModel, includeInferred).evaluate(); }
queryBuilder.append(" where { ?s foaf:name ?name . ?s foaf:mbox ?mbox . }"); GraphQuery query = testCon.prepareGraphQuery(QueryLanguage.SPARQL, queryBuilder.toString()); query.setBinding(NAME, nameBob); GraphQueryResult result = query.evaluate(); try { assertThat(result, is(notNullValue()));
@Override public GraphQuery prepare(ParsedGraphQuery graphQuery) { GraphQuery query = new SailGraphQuery(graphQuery, con); query.setIncludeInferred(includeInferred); return query; }
@Override public void setBinding(String variable, NODE node) { graphQuery.setBinding(variable, dialect.getNode(node)); }
@Override public void setMaxQueryTime(int secs) { graphQuery.setMaxQueryTime(secs); }
public static GraphResult query(RepositoryConnection connection, GraphQueryModel graphQueryModel, boolean includeInferred) throws StoreException{ return getQuery(connection, graphQueryModel, includeInferred).evaluate(); }
public void setIncludeInferred(boolean includeInferred) { delegate.setIncludeInferred(includeInferred); node.setIncludeInferred(includeInferred); }
@Override public void setBinding(String variable, NODE node) { graphQuery.setBinding(variable, dialect.getNode(node)); }
public void setMaxQueryTime(int limit) { delegate.setMaxQueryTime(limit); }