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
throws DataException
	{
	    final String methodName = "doGetDriverManifest";
	 
	    ManifestExplorer explorer = ManifestExplorer.getInstance();
	    try
	    {
			if( useDtpExtPoint )
			    return explorer.getExtensionManifest( dataSourceDriverId );
			
			ExtensionManifest birtManifest = 
			    explorer.getExtensionManifest( dataSourceDriverId, 
			            					   BIRT_DATASOURCE_EXTENSION_POINT );
			if( birtManifest == null && throwsIfNotFound )	
			    throw new IllegalArgumentException( dataSourceDriverId );
			return birtManifest;
	    }
	    catch( Exception ex )
		{
		    
			if( useDtpExtPoint && 
			    ex instanceof IllegalArgumentException )
			{
			    if( ! throwsIfNotFound )
			        return null;	
			}
			
			
	    	return throwConfigException( methodName, dataSourceDriverId, ex );
		}