Package benchmark.qualification

Examples of benchmark.qualification.QueryResult


          Object[] queryParameters = parameterPool.getParametersForQuery(next);
          next.setParameters(queryParameters);
          if(ignoreQueries[next.getNr()-1])
            queryMix.setCurrent(0, -1.0);
          else {
            QueryResult queryResult = server.executeValidation(next, next.getQueryType());
            if(queryResult!=null)
              objectOutput.writeObject(queryResult);
            queryMix.setCurrent(0, -1.0);
          }
          System.out.print(".");
View Full Code Here


    String parametrizedQueryString = query.getParametrizedQueryString();
    String encodedParamString = query.getEncodedParamString();
    int queryNr = query.getNr();
    String[] rowNames = query.getRowNames();
    boolean sorted = queryString.toLowerCase().contains("order by");
    QueryResult queryResult = null;
    NetQuery qe;
    if (query.isParametrized)
      qe = new NetQuery(serverURL, parametrizedQueryString, encodedParamString, queryType, defaultGraph, 0);
    else
      qe = new NetQuery(serverURL, queryString, "", queryType, defaultGraph, 0);
    InputStream is = qe.exec();
    Document doc = getXMLDocument(is);
    XMLOutputter outputter = new XMLOutputter();
    logResultInfo(query, outputter.outputString(doc));

    if(queryType==Query.SELECT_TYPE)
      queryResult = gatherResultInfoForSelectQuery(queryString, queryNr, sorted, doc, rowNames);

    if(queryResult!=null)
      queryResult.setRun(query.getQueryMix().getRun());
    return queryResult;
  }
View Full Code Here

    List resultChildren = root.getChild("results", Namespace.getNamespace("http://www.w3.org/2005/sparql-results#"))
                   .getChildren("result", Namespace.getNamespace("http://www.w3.org/2005/sparql-results#"));
    int nrResults = resultChildren.size();

    QueryResult queryResult = new QueryResult(queryNr, queryString, nrResults, sorted, headList);

    it = resultChildren.iterator();
    while(it.hasNext()) {
      Element resultElement = (Element) it.next();
      String result = "";

      //get the row values and paste it together to one String
      for(int i=0;i<rows.length;i++) {
        List bindings = resultElement.getChildren("binding", Namespace.getNamespace("http://www.w3.org/2005/sparql-results#"));
        String rowName = rows[i];
        for(int j=0;j<bindings.size();j++) {
          Element binding = (Element)bindings.get(j);
          if(binding.getAttributeValue("name").equals(rowName))
            if(result.equals(""))
              result += rowName + ": " + ((Element)binding.getChildren().get(0)).getTextNormalize();
            else
              result += "\n" + rowName + ": " + ((Element)binding.getChildren().get(0)).getTextNormalize();
        }
      }

      queryResult.addResult(result);
    }
    return queryResult;
  }
View Full Code Here

TOP

Related Classes of benchmark.qualification.QueryResult

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.