Bug 200516 CachedQueryResults should also implement IQueryService.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryExecutor.java
IExecutorHelper helper = outerResults.getExecutorHelper( );
			this.setParentExecutorHelper( helper );
		}
		
		
		
		dataSet = newDataSetRuntime( );
		assert dataSet != null;
		openDataSource( );
		
		dataSet.beforeOpen( );
		
		
		odiQuery = createOdiQuery( );
		odiQuery.setDistinctValueFlag( dataSet.needDistinctValue( ) );
		odiQuery.setExprProcessor( new ExpressionProcessor( dataSet ) );
		
		
		
		if( dataSet.getDesign( ) != null )
		{
			
			
			odiQuery.setRowFetchLimit( dataSet.getDesign( ).getRowFetchLimit( ) );
		}
		populateOdiQuery( );
		prepareOdiQuery( );
		isPrepared = true;
	}