Package org.saiku.service.util

Examples of org.saiku.service.util.QueryContext.store()


    if (!context.containsKey(tq.getName())) {
      //Cube cub = olapDiscoverService.getNativeCube(tq.getCube());
      //Query query = new Query(tq.getName(), cub);
      //tq = Thin.convert(query, tq.getCube());
      QueryContext qt = new QueryContext(tq);
      qt.store(ObjectKey.QUERY, tq);
      this.context.put(tq.getName(), qt);
    }
    return tq;
  }
View Full Code Here


      s = null;
      queryContext.remove();
    }

    OlapStatement stmt = con.createStatement();
    queryContext.store(ObjectKey.STATEMENT, stmt);

    query = updateQuery(query);

    try {
      String mdx = query.getParameterResolvedMdx();
View Full Code Here

    try {
      String mdx = query.getParameterResolvedMdx();
      LOG.info(runId + "\tType:" + query.getType() + ":\n" + mdx);

      CellSet cs = stmt.executeOlapQuery(mdx);
      queryContext.store(ObjectKey.RESULT, cs);
      queryContext.store(ObjectKey.QUERY, query);
      return cs;
    } finally {
      stmt.close();
      queryContext.remove();
View Full Code Here

      String mdx = query.getParameterResolvedMdx();
      LOG.info(runId + "\tType:" + query.getType() + ":\n" + mdx);

      CellSet cs = stmt.executeOlapQuery(mdx);
      queryContext.store(ObjectKey.RESULT, cs);
      queryContext.store(ObjectKey.QUERY, query);
      return cs;
    } finally {
      stmt.close();
      queryContext.remove();
    }
View Full Code Here

      old.setQueryModel(tqAfter.getQueryModel());
      old.setMdx(tqAfter.getMdx());
    }
    if (context.containsKey(old.getName())) {
      QueryContext qc = context.get(old.getName());
      qc.store(ObjectKey.QUERY, old);
    }
    String mdx = old.getMdx();
    List<String> params = QueryUtil.parseParameters(mdx);
    old.addParameters(params);
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.