Bug 156324 Selectively broadcast event for older library
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/OdaDataSetState.java
OdaResultSetColumn currentColumn = findResultSet( resultSets, hint
					.getColumnName( ), hint.getPosition( ) );
			if ( currentColumn == null )
			{
				currentColumn = convertResultSetColumnToOdaResultSetColumn( hint );
				resultSets.add( currentColumn );
			}
			else
			{
				String nativeName = currentColumn.getColumnName( );
				String columnName = hint.getColumnName( );
				currentColumn.setColumnName( columnName );
				currentColumn.setNativeName( nativeName );
				
				if ( currentColumn.getDataType( ) == null )
					currentColumn.setDataType( hint.getDataType( ) );
				if ( currentColumn.getNativeDataType( ) == null )
					currentColumn.setNativeDataType( hint.getNativeDataType( ) );
				if ( currentColumn.getNativeName( ) == null )
					currentColumn
							.setNativeName( currentColumn.getColumnName( ) );
				if ( currentColumn.getColumnName( ) == null )
					currentColumn
							.setColumnName( currentColumn.getNativeName( ) );
			}
		}
	}
	/**