new QueryResultInfo( queryDefn.getQueryResultsID( ),
new QueryResultInfo( realBasedQueryID,
		protected IResultIterator executeOdiQuery( IEventHandler eventHandler )				throws DataException		{			RDLoad rdLoad = RDUtil.newLoad( engine.getContext( ),					new QueryResultInfo( queryDefn.getQueryResultsID( ),							null,							-1 ) );			DataSetResultSet dataSetResult = rdLoad.loadDataSetData( );			IResultClass meta = dataSetResult.getResultClass( );			IResultIterator resultIterator = new CachedResultSet( query,					populateResultClass( meta ),					dataSetResult,					eventHandler );			dataSetResult.close( );						return resultIterator;		}