query.setDataSetName( dataSet.getName( ) );
query.setDataSetName( dataSet.getQualifiedName() );
	private IQueryResults getGroupingQueryResults( DataSetHandle dataSet,			Iterator inputParamBindings, Iterator columnBindings,			String boundColumnName ) throws BirtException	{		assert dataSet != null;		// TODO: this is the inefficient implementation		// Need to enhance the implementation to verify that the column is bound		// to a data set column		// Run a query with the provided binding information. Group by bound		// column so we can		// retrieve distinct values using the grouping feature		QueryDefinition query = new QueryDefinition( );		query.setDataSetName( dataSet.getName( ) );		GroupDefinition group = new GroupDefinition( );		group.setKeyColumn( boundColumnName );		query.addGroup( group );		query.setUsesDetails( false );		ModuleHandle moduleHandle = sessionContext.getModuleHandle( );		if ( moduleHandle == null )			moduleHandle = dataSet.getModuleHandle( );		QueryExecutionHelper execHelper = new QueryExecutionHelper( this.dataEngine,				this.modelAdaptor,				moduleHandle );		IQueryResults results = execHelper.executeQuery( query,				inputParamBindings,				null,				columnBindings );		return results;	}