return new QueryExecutionHelper( dataEngine, modelAdaptor, moduleHandle ).executeQuery( query, null, null, null ) .getResultMetaData( );
boolean useResultHints = dataSetHandle instanceof ScriptDataSetHandle; return new QueryExecutionHelper( dataEngine, modelAdaptor, moduleHandle, useResultHints ).executeQuery( query ).getResultMetaData( );
	private IResultMetaData getRealMetaData( String dataSetName )			throws BirtException	{		QueryDefinition query = new QueryDefinition( );		query.setDataSetName( dataSetName );		query.setMaxRows( 1 );		return new QueryExecutionHelper( dataEngine, modelAdaptor, moduleHandle ).executeQuery( query,				null,				null,				null )				.getResultMetaData( );	}