Package org.fundacionctic.su4j.endpoint.results

Examples of org.fundacionctic.su4j.endpoint.results.QueryResults


  @Override
  public QueryResults getResults() throws BadEndpointInitializationException,
      UnssupportedQueryTypeException, IOException {
    initializeQuery();

    QueryResults queryResults = new QueryResults();
    QueryExecution qe = QueryExecutionFactory.create(this.query, this.datasource);

    if (isSelectQuery()) { // SELECT
      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();
      //result.setNsPrefixes(model.getNsPrefixMap());
      queryResults.setType(QueryResultsType.MODEL);
      queryResults.setModel(result);
      qe.close();
    } else if (isConstructQuery()) { // CONSTRUCT
      Model result = qe.execConstruct();
      //result.setNsPrefixes(model.getNsPrefixMap());
      queryResults.setType(QueryResultsType.MODEL);
      queryResults.setModel(result);
      qe.close();
    } else {
      logger.error("Unsupported query type");
      throw new UnssupportedQueryTypeException();
    }
View Full Code Here


    String query = "SELECT * FROM <" + graph + "> WHERE { <" + resource + "> ?p ?o }";
   
    reqDefault.addParameter(NormativeParams.QUERY, query);
    sparqlEndpointDefault.setRequest(reqDefault);
    sparqlEndpointDefault.setResponse(new MockHttpServletResponse());
    QueryResults resultsDefault = sparqlEndpointDefault.getResults();
    assertNotNull(resultsDefault);
   
    reqProxy.addParameter(NormativeParams.QUERY, query);
    sparqlEndpointProxy.setRequest(reqProxy);
    sparqlEndpointProxy.setResponse(new MockHttpServletResponse());
    QueryResults resultsProxy = sparqlEndpointProxy.getResults();
    assertNotNull(resultsProxy);
   
    int rowsDefault = resultsDefault.getSet().getRowNumber();
    int rowsProxy = resultsProxy.getSet().getRowNumber();
    assertEquals(rowsDefault, rowsProxy);
  }
View Full Code Here

    this.proxy(this.req, this.res);
  }

  @Override
  public QueryResults getResults() throws BadEndpointInitializationException, UnssupportedQueryTypeException, IOException {
    QueryResults queryResults = new QueryResults();
    QueryExecution qe = QueryExecutionFactory.sparqlService(this.host, this.getQuery());
    if (isSelectQuery()) { // SELECT
      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();
      queryResults.setType(QueryResultsType.MODEL);
      queryResults.setModel(result);
      qe.close();
    } else if (isConstructQuery()) { // CONSTRUCT
      Model result = qe.execConstruct();
      queryResults.setType(QueryResultsType.MODEL);
      queryResults.setModel(result);
      qe.close();
    } else {
      logger.error("Unsupported query type");
      throw new UnssupportedQueryTypeException();
    }
View Full Code Here

TOP

Related Classes of org.fundacionctic.su4j.endpoint.results.QueryResults

Copyright © 2018 www.massapicom. 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.