@Override public BooleanQuery prepare(ParsedBooleanQuery askQuery) { BooleanQuery query = new SailBooleanQuery(askQuery, con); query.setIncludeInferred(includeInferred); return query; }
@Override public BooleanQuery prepare(ParsedBooleanQuery askQuery) { BooleanQuery query = new SailConnectionBooleanQuery(askQuery, con); query.setIncludeInferred(includeInferred); return query; }
public static BooleanQuery getQuery(RepositoryConnection connection, ParsedBooleanQuery booleanQueryModel, boolean includeInferred) { try { QUERY_HOLDER.set(booleanQueryModel); BooleanQuery booleanQuery = connection.prepareBooleanQuery(DirectQuery.DIRECTQUERY, ""); booleanQuery.setIncludeInferred(includeInferred); return booleanQuery; } catch (MalformedQueryException e) { throw new RepositoryException(e); } catch (org.openrdf.repository.RepositoryException e) { throw new RepositoryException(e); } }
public static BooleanQuery getQuery(RepositoryConnection connection, BooleanQueryModel booleanQueryModel, boolean includeInferred) { try { QUERY_HOLDER.set(booleanQueryModel); BooleanQuery booleanQuery = connection.prepareBooleanQuery(DirectQuery.DIRECTQUERY, ""); booleanQuery.setIncludeInferred(includeInferred); return booleanQuery; } catch (StoreException e) { throw new RepositoryException(e); } catch (MalformedQueryException e) { throw new RepositoryException(e); } }
public static BooleanQuery getQuery(RepositoryConnection connection, BooleanQueryModel booleanQueryModel, boolean includeInferred) { try { QUERY_HOLDER.set(booleanQueryModel); BooleanQuery booleanQuery = connection.prepareBooleanQuery(DirectQuery.DIRECTQUERY, ""); booleanQuery.setIncludeInferred(includeInferred); return booleanQuery; } catch (StoreException e) { throw new RepositoryException(e); } catch (MalformedQueryException e) { throw new RepositoryException(e); } }
public boolean evaluate() throws QueryEvaluationException { try { RepositoryConnection con = getConnection(); QueryLanguage ql = getQueryLanguage(); String query = getQuery(); String baseURI = getBaseURI(); BooleanQuery qry = con.prepareBooleanQuery(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); } }