HashSet orgColumnNameSet = new HashSet( ); HashSet uniqueColumnNameSet = new HashSet( );
	private void addResultSetColumn( DataSetHandle dataSetHandle,			IResultMetaData meta ) throws BirtException	{		if ( meta == null || !( dataSetHandle instanceof OdaDataSetHandle ) )			return;		List columnList = new ArrayList( );		for ( int i = 1; i <= meta.getColumnCount( ); i++ )		{			OdaResultSetColumn rsColumn = new OdaResultSetColumn( );			String uniqueName;			HashSet orgColumnNameSet = new HashSet( );    		HashSet uniqueColumnNameSet = new HashSet( );			if ( !meta.isComputedColumn( i ) )			{				uniqueName = MetaDataPopulator.getUniqueName( orgColumnNameSet,						uniqueColumnNameSet,						meta.getColumnName( i ),						i );				rsColumn.setColumnName( uniqueName );				rsColumn.setDataType( toModelDataType( meta.getColumnType( i ) ) );				rsColumn.setNativeName( meta.getColumnName( i ) );				rsColumn.setPosition( new Integer( i ) );				columnList.add( rsColumn );				uniqueColumnNameSet.add( uniqueName );			}		}		// holdEvent		CompaibilityUtil.addResultSetColumn( dataSetHandle, columnList );	}