@Override public boolean execAsk() { return qe.execAsk(); }
@Override public boolean sparqlAsk(String query) throws ModelRuntimeException, MalformedQueryException { Query jenaQuery = QueryFactory.create(query); QueryExecution qexec = QueryExecutionFactory.create(jenaQuery, this.dataset); if (jenaQuery.isAskType()) { return qexec.execAsk(); } else { throw new RuntimeException( "Cannot handle this type of query! Please use ASK."); } }
private boolean execAsk(String queryStr) { Query askQuery = QueryFactory.create(queryStr); QueryExecution qe = QueryExecutionFactory.sparqlService(endpointURI, askQuery); try { return qe.execAsk(); } finally { qe.close(); } }
@Override public boolean sparqlAsk(String queryString) throws ModelRuntimeException { assertModel(); log.debug("Query " + queryString); Query query = QueryFactory.create(queryString); if(!query.isAskType()) { throw new ModelRuntimeException("The given query is not an ASK query"); } // else QueryExecution qexec = QueryExecutionFactory.create(query, this.jenaModel); return qexec.execAsk(); }
/** * Executes a SPARQL ASK. * * @param query the ASK SELECT Query. * @return the {@link ResultSet} that includes matching bindings. * @throws UnableToExecuteQueryException in case of failure before, during or after the query execution. */ public boolean ask(final String askQuery) throws UnableToExecuteQueryException { QueryExecution execution = null; try { return (execution = execution(askQuery)).execAsk(); } catch (final Exception exception) { throw new UnableToExecuteQueryException(exception); } finally { execution.close(); } }
/** * {@inheritDoc} */ public boolean execAsk() { ensureQueryType( QueryType.ASK ); ResultSet results = exec(); return (results != null) ? results.hasNext() : QueryExecutionFactory.create( query, source, initialBinding ).execAsk(); }
System.out.println(qe.execAsk());
public SparqlRdfResultReader(String uri) { this.ds = RDFDataMgr.loadModel(uri); Query query = QueryFactory.create("ask { ?x a <http://www.w3.org/2001/sw/DataAccess/tests/result-set#ResultSet> . }"); QueryExecution qexec = QueryExecutionFactory.create(query, ds); boolean isSelectOrAsk = qexec.execAsk(); assert isSelectOrAsk; query = QueryFactory.create("ask { ?x <http://www.w3.org/2001/sw/DataAccess/tests/result-set#boolean> ?a . }"); qexec = QueryExecutionFactory.create(query, ds); boolean isAskResult = qexec.execAsk(); assert !isAskResult; query = QueryFactory.create("select distinct * where { ?x <http://www.w3.org/2001/sw/DataAccess/tests/result-set#resultVariable> ?v . }"); qexec = QueryExecutionFactory.create(query, ds); com.hp.hpl.jena.query.ResultSet results = qexec.execSelect(); this.vs = HashSetFactory.make(); for (; results.hasNext(); ) { Binding solution = results.nextBinding(); for(Iterator<Var> vs = solution.vars(); vs.hasNext(); ) { Var v = vs.next(); if ("v".equals(v.getName())) { String varName = solution.get(v).getLiteralLexicalForm(); this.vs.add(new Variable(varName)); } } } }
public static ResultSet query(Query query, Model model) { QueryExecution qe = QueryExecutionFactory.create(query, model); ResultSet results = null; if(query.isSelectType()) { results = qe.execSelect(); } else if(query.isDescribeType()) { Iterator<Triple> triples = qe.execDescribeTriples(); results = new TripleResultSet(triples, model); } else if(query.isConstructType()) { Iterator<Triple> triples = qe.execConstructTriples(); results = new TripleResultSet(triples, model); } else if(query.isAskType()) { Boolean answer = qe.execAsk(); List<Boolean> result = new ArrayList<Boolean>(); result.add(answer); results = new BooleanResultSet(result.iterator(), model); } return results; }
QueryExecutionFactory.create( sparqlAskQuery, txnGraph.getUnderlyingDataset()); result = qExec.execAsk(); } catch (Exception e) { e.printStackTrace();
private static void doAskQuery(Query query, QueryExecution qe, ResultsFormat outputFormat) boolean b = qe.execAsk() ;
private static void doAskQuery(Query query, QueryExecution qe, ResultsFormat outputFormat) boolean b = qe.execAsk() ;
} catch (QueryExecException e) { try { return Boolean.valueOf(qexec.execAsk()); } catch (QueryExecException e2) { try {
} catch (QueryExecException e) { try { return Boolean.valueOf(qexec.execAsk()); } catch (QueryExecException e2) { try {
response.add(Names.QUERY_RESULT, execution.execAsk()); break; case Query.QueryTypeSelect: {
if (qe.execAsk() != a.isPositive)
if (qe.execAsk() != a.isPositive)