@Override public void setInitialBinding(QuerySolution binding) { qe.setInitialBinding(binding); }
/** Create a QueryExecution to execute over the Model. * * @param query Query string * @param initialBinding Any initial binding of variables * @return QueryExecution */ static public QueryExecution create(Query query, QuerySolution initialBinding) { checkArg(query) ; QueryExecution qe = make(query) ; if ( initialBinding != null ) qe.setInitialBinding(initialBinding) ; return qe ; }
/** Create a QueryExecution over a Dataset given some initial values of variables. * * @param query Query * @param dataset Target of the query * @param initialBinding Any initial binding of variables * @return QueryExecution */ static public QueryExecution create(Query query, Dataset dataset, QuerySolution initialBinding) { checkArg(query) ; QueryExecution qe = make(query, dataset) ; if ( initialBinding != null ) qe.setInitialBinding(initialBinding) ; return qe ; }
/** Create a QueryExecution over a Dataset given some initial values of variables. * * @param query Query * @param dataset Target of the query * @param initialBinding Any initial binding of variables * @return QueryExecution */ static public QueryExecution create(Query query, Dataset dataset, QuerySolution initialBinding) { checkArg(query) ; QueryExecution qe = make(query, dataset) ; if ( initialBinding != null ) qe.setInitialBinding(initialBinding) ; return qe ; }
/** Create a QueryExecution to execute over the Model. * * @param query Query string * @param initialBinding Any initial binding of variables * @return QueryExecution */ static public QueryExecution create(Query query, QuerySolution initialBinding) { checkArg(query) ; QueryExecution qe = make(query) ; if ( initialBinding != null ) qe.setInitialBinding(initialBinding) ; return qe ; }
public static void appendConstruct(Model outModel, String queryString, Model inModel, QuerySolution bindings) { Query query=QueryFactory.create(queryString); QueryExecution qe=QueryExecutionFactory.create(query,inModel); try { if(null!=bindings) { qe.setInitialBinding(bindings); } qe.execConstruct(outModel); } finally{ qe.close(); } }
public static RDFNode fetchScalar(Dataset m,Query query,QuerySolution bindings) throws Exception { QueryExecution qe=QueryExecutionFactory.create(query,m); try { if(null!=bindings) { qe.setInitialBinding(bindings); } ResultSet results=qe.execSelect(); if(!results.hasNext()) return null; List<String> vars=results.getResultVars(); if(vars.size()!=1) { throw new Exception("Scalar query returns other than one column"); } QuerySolution row=results.nextSolution(); RDFNode value=row.get(vars.get(0)); if (results.hasNext()) { throw new Exception("Scalar query returns more than one row"); } return value; } finally { qe.close(); } }
final List<T> parseCollection() { List<T> result=null; QuerySolutionMap parameters = new QuerySolutionMap(); parameters.add(this.targetVariable,this.resource); QueryExecution queryExecution=QueryExecutionFactory.create(this.query,this.model); queryExecution.setInitialBinding(parameters); try { ResultSet results = queryExecution.execSelect(); result=processResults(results); } finally { queryExecution.close(); } return result; }
queryExec.setInitialBinding( initialBinding );
public Object processPreQuery(InternalParamCollection params, int queryLevel) throws DataServiceFault { try { ResultSet results; QuerySolutionMap queryMap = new QuerySolutionMap(); Model model = this.getModelForValidation(); /* process the query params */ for (InternalParam param : params.getParams()) { /* set parameters to the query map */ queryMap.add(param.getName(), convertTypeLiteral(model, param)); } QueryExecution qe = this.getQueryExecution(); qe.setInitialBinding(queryMap) ; /* execute query as a select query */ results = qe.execSelect(); return results; } catch (Exception e) { throw new DataServiceFault(e, "Error in 'SparqlQueryBase.processQuery'"); } }
private Object processPreQuery(InternalParamCollection params, int queryLevel) throws DataServiceFault { try { ResultSet results; QuerySolutionMap queryMap = new QuerySolutionMap(); Model model = this.getConfig().createRDFModel(); /* process the query params */ for (InternalParam param : params.getParams()) { /* set parameters to the querry map */ queryMap.add(param.getName(), convertTypeLiteral(model, param)); } QueryExecution qe = QueryExecutionFactory.create(this.getQuery(), model); qe.setInitialBinding(queryMap) ; /* execute querry as a select querry */ results = qe.execSelect(); return results; } catch (Exception e) { throw new DataServiceFault(e, "Error in 'SPARQLQuery.processQuery'"); } }