this.aggrTable.calculate( odiResult, getQueryScope( ) );
	public void execute( IEventHandler eventHandler ) throws DataException	{		logger.logp( Level.FINER,				QueryExecutor.class.getName( ),				"execute",				"Start to execute" );		if ( this.isExecuted )			return;		ExecutorHelper helper = new ExecutorHelper( this.parentHelper );				eventHandler.setExecutorHelper( helper );		// Execute the query		odiResult = executeOdiQuery( eventHandler );		helper.setJSRowObject( this.dataSet.getJSResultRowObject( ) );				resetComputedColumns( );		// Bind the row object to the odi result set		this.dataSet.setResultSet( odiResult, false );		// Calculate aggregate values		this.aggrTable.calculate( odiResult, getQueryScope( ) );				this.isExecuted = true;		logger.logp( Level.FINER,				QueryExecutor.class.getName( ),				"execute",				"Finish executing" );	}