public Result getResult() { if (result == null) { long t1 = System.currentTimeMillis(); result = connection.execute(query); long t2 = System.currentTimeMillis(); LOGGER.debug( "Execute query took " + (t2 - t1) + " millisec"); } return result; }
result = connection.execute( query );
Result r = connection.execute(q);
/** * Executes a query and returns the result. * * @param queryString MDX query text * @return a {@link Result} object */ public Result runQuery(String queryString, boolean loadParams) { debug("CmdRunner.runQuery: TOP"); Result result = null; long start = System.currentTimeMillis(); try { this.connection = getConnection(); debug("CmdRunner.runQuery: AFTER getConnection"); Query query = this.connection.parseQuery(queryString); debug("CmdRunner.runQuery: AFTER parseQuery"); if (loadParams) { loadParameters(query); } start = System.currentTimeMillis(); result = this.connection.execute(query); } finally { queryTime = (System.currentTimeMillis() - start); totalQueryTime += queryTime; debug("CmdRunner.runQuery: BOTTOM"); } return result; }
mdxConnection = DriverManager.getConnection(connectString, locator); Query q = mdxConnection.parseQuery(queryString); Result result = mdxConnection.execute(q); List<Position> slicers = result.getSlicerAxis().getPositions(); html.append("<table class='resulttable' cellspacing=1 border=0>");
public JRDataSource createDatasource() throws JRException { JRDataSource dataSource = null; String queryStr = getQueryString(); if (connection != null && queryStr != null) { if (log.isDebugEnabled()) { log.debug("MDX query: " + queryStr); } Query query = connection.parseQuery(queryStr); result = connection.execute(query); dataSource = new JRMondrianDataSource(dataset, result); } return dataSource; }