Bug 132084 Inconsistent manifest data type for an ODA driver's native data type code
The ODA runtime extension point (org.eclipse.datatools.connectivity.oda.dataSource) schema has defined its dataTypeMapping.nativeDataTypeCode attribute to be an integer value. The oda.util.manifest package, which provides encapsulated access to an ODA runtime extension's plugin manifest, handles such attribute value as a "short" data type. It should be corrected to an "int", to be consistent with its schema definition.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odaconsumer/Driver.java
{
		final String methodName = "Driver";		
		sm_logger.entering( sm_className, methodName, dataSourceElementId );
		m_dataSourceDriverId = dataSourceElementId;
		sm_logger.exiting( sm_className, methodName, this );
	}
	/**
	 * Returns the manifest that should be passed to 
	 * the ODA consumer helper to handle, 
	 * either a DTP ODA driver or the DTP-to-BIRT adapter.
	 */ 
	ExtensionManifest getExtensionConfig() throws DataException
	{
		if ( m_adapterConfig != null )
	        return m_adapterConfig;
		
		
		ExtensionManifest driverManifest = getDriverExtensionConfig();
	    assert( driverManifest != null );	
		
	    if ( m_adapterConfig != null )	
	        return m_adapterConfig;
	    return driverManifest;	
	}
	
	/**
	 * Returns the manifest of a DTP ODA driver, or that of
	 * a BIRT ODA driver.
	 * @throws DataException
	 */