Package com.hp.hpl.jena.query

Examples of com.hp.hpl.jena.query.QueryExecution.execAsk()


            return new SPARQLResult(model) ;
        }

        if ( query.isAskType() )
        {
            boolean b = qexec.execAsk() ;
            log.info(format("[%d] OK/ask",action.id)) ;
            return new SPARQLResult(b) ;
        }

        errorBadRequest("Unknown query type - "+queryStringLog) ;
View Full Code Here


          }
        });

    try {
      if (query instanceof AskQuery) {
        return Boolean.valueOf(qexec.execAsk());
      } else if (query instanceof DescribeQuery) {
        return new JenaGraphAdaptor(qexec.execDescribe().getGraph())
            .getGraph();
      } else if (query instanceof ConstructQuery) {
        return new JenaGraphAdaptor(qexec.execConstruct().getGraph())
View Full Code Here

    try {
      try {
        return new ResultSetWrapper(qexec.execSelect());
      } catch (QueryExecException e) {
        try {
          return Boolean.valueOf(qexec.execAsk());
        } catch (QueryExecException e2) {
          try {
            return new JenaGraphAdaptor(qexec.execDescribe()
                .getGraph()).getGraph();
          } catch (QueryExecException e3) {
View Full Code Here

    if( query.isSelectType() )
      queryResults = ResultSetFactory.makeRewindable( qe.execSelect() );
    else if( query.isConstructType() )
      constructQueryModel = qe.execConstruct();
    else if( query.isAskType() )
      askQueryResult = qe.execAsk();
    else
      throw new UnsupportedOperationException( "Unsupported query type" );
    finishTask( "query execution" );
  }
View Full Code Here

  public void test() {
    Query query = QueryFactory.read( queryURL );
    Dataset dataset = DatasetFactory.create( model );

    QueryExecution qe = SparqlDLExecutionFactory.create( query, dataset, null, queryEngineType );
    assertEquals( "Failed query engine: " + queryEngineType + " query: " + queryURL, expectedResult, qe.execAsk() );
  }
}
View Full Code Here

        return correct;

      }
      else if( query.isAskType() ) {
        final boolean askReal = exec.execAsk();
        final boolean askExpected = JenaIOUtils.parseAskResult( resultURI );

        log.fine( "Expected=" + askExpected );
        log.fine( "Real=" + askReal );
View Full Code Here

    assertConnected();

    QueryExecution aQueryExec = query(theQuery);

    try {
      return aQueryExec.execAsk();
    }
    finally {
      aQueryExec.close();
    }
  }
View Full Code Here

    if (isSelectQuery()) { // SELECT
      ResultSet results = qe.execSelect();
      SparqlHttpResultFormatter.format(res, results, format, this.resultsCss, this.resultsTpl);
      qe.close();
    } else if (isAskQuery()) { // ASK
      boolean ask = qe.execAsk();
      SparqlHttpResultFormatter.format(res, ask, format);
      qe.close();
    } else if (isDescribeQuery()) { // DESCRIBE 
      Model result = qe.execDescribe();
      //result.setNsPrefixes(model.getNsPrefixMap());
View Full Code Here

      ResultSet results = qe.execSelect();
      queryResults.setType(QueryResultsType.RESULTSET);
      queryResults.setSet(results);
      qe.close();
    } else if (isAskQuery()) { // ASK
      boolean ask = qe.execAsk();
      queryResults.setType(QueryResultsType.BOOLEAN);
      queryResults.setBool(ask);
      qe.close();
    } else if (isDescribeQuery()) { // DESCRIBE   
      Model result = qe.execDescribe();
View Full Code Here

      ResultSet results = qe.execSelect();
      queryResults.setType(QueryResultsType.RESULTSET);
      queryResults.setSet(results);
      qe.close();
    } else if (isAskQuery()) { // ASK
      boolean ask = qe.execAsk();
      queryResults.setType(QueryResultsType.BOOLEAN);
      queryResults.setBool(ask);
      qe.close();
    } else if (isDescribeQuery()) { // DESCRIBE
      Model result = qe.execDescribe();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.