Edit D:\app\Administrator\product\11.2.0\dbhome_1\sqldeveloper\jdbc\lib\oracle\jdbc\driver\SQLUtil.class
?? 1 ? ? ? ? ? ? ? ? ? ? ? ? ! ? ? ! ! ! ! ! ! " ! " ?# ?$ %& +%' -% !()* +,-. /0 31 323 845 :46 <47 >48 @49: C4; E4< G4= I4> K4? M4@AB CDE FG +HI -J ?KL ZMNOPQ ?R 3S 8T :U <V >TWX CTY IZ[ I\] I^ I_` Ia Kb Kc Kd Ke Kf Mb Mc Md Me Mfghij ?k ?l mn ?o ?pqr ?s ?t ?u vwx Uy Sz{ W|}~ Z p? ? +? -? ? ?? ? ?? ??? ??? ?? ? ?????????????? +_Copyright_2007_Oracle_All_Rights_Reserved_ Ljava/lang/String; BUILD_DATE ConstantValue? TRACE Z PRIVATE_TRACE CLASS_NOT_FOUND I???? CLASS_STRING CLASS_BOOLEAN CLASS_INTEGER CLASS_LONG CLASS_FLOAT CLASS_DOUBLE CLASS_BIGDECIMAL CLASS_DATE CLASS_TIME CLASS_TIMESTAMP TOTAL_CLASSES classTable Ljava/util/Hashtable; <init> ()V Code LineNumberTable SQLToJava p(Loracle/jdbc/internal/OracleConnection;[BILjava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object; Exceptions? u(Loracle/jdbc/internal/OracleConnection;[BILjava/lang/String;Loracle/sql/CustomDatumFactory;)Loracle/sql/CustomDatum; m(Loracle/jdbc/internal/OracleConnection;[BILjava/lang/String;Loracle/sql/ORADataFactory;)Loracle/sql/ORAData; m(Loracle/jdbc/internal/OracleConnection;Loracle/sql/Datum;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object; JavaToSQL P(Loracle/jdbc/internal/OracleConnection;Ljava/lang/Object;ILjava/lang/String;)[B makeDatum Q(Loracle/jdbc/internal/OracleConnection;[BILjava/lang/String;I)Loracle/sql/Datum; makeNDatum R(Loracle/jdbc/internal/OracleConnection;[BILjava/lang/String;SI)Loracle/sql/Datum; `(Loracle/jdbc/internal/OracleConnection;Ljava/lang/Object;ILjava/lang/String;)Loracle/sql/Datum; a(Loracle/jdbc/internal/OracleConnection;Ljava/lang/Object;ILjava/lang/String;Z)Loracle/sql/Datum; classNumber (Ljava/lang/Class;)I getTypeDescriptor M(Ljava/lang/String;Loracle/jdbc/internal/OracleConnection;)Ljava/lang/Object; checkDatumType ((Loracle/sql/Datum;ILjava/lang/String;)Z implementsInterface %(Ljava/lang/Class;Ljava/lang/Class;)Z makeOracleDatum getInternalType (I)I $getConnectionDuringExceptionHandling )()Loracle/jdbc/internal/OracleConnection; <clinit> SourceFile SQLUtil.java ? ? ? ? ? ??????? oracle/sql/STRUCT???????? ? ??? java/lang/Boolean?? ?? java/lang/Integer ?? java/lang/Long ?? java/lang/Float????? ?? java/lang/Double?? ??????????? invalid data conversion??? oracle/sql/Datum oracle/sql/ORAData?? oracle/sql/CustomDatum??? java/sql/SQLData?? ? ? ? ??? oracle/sql/ARRAY oracle/sql/OPAQUE?? 3attempt to convert a Datum to incompatible SQL type????? oracle/sql/CHAR????? ?? ?? oracle/sql/NUMBER ?? oracle/sql/BINARY_FLOAT oracle/sql/BINARY_DOUBLE oracle/sql/RAW oracle/sql/ROWID 0need resolution: do we want to handle ResultSet? oracle/sql/DATE oracle/sql/INTERVALYM oracle/sql/INTERVALDS oracle/sql/TIMESTAMP oracle/sql/TIMESTAMPTZ oracle/sql/TIMESTAMPLTZ??????? ?? oracle/sql/StructDescriptor ?? oracle/sql/ArrayDescriptor ?? oracle/sql/OpaqueDescriptor ?? ? ? oracle/sql/REF ?? )program error: REF points to a non-STRUCT $program error: invalid SQL type code???? ? ? ?? ?? ?? ?? [B /need resolution: do we want to handle ResultSet java/sql/Timestamp ?? java/sql/Date ?? java/sql/Time ?? ?? java/lang/String ?? ?? ?? ?? ?? ?? oracle/sql/BLOB oracle/sql/CLOB oracle/sql/BFILE 4Unable to construct a Datum from the specified input ? ????? oracle/sql/SQLName ?????? !oracle/jdbc/oracore/OracleTypeADT ????? ? (oracle/jdbc/oracore/OracleTypeCOLLECTION ? ? $oracle/jdbc/oracore/OracleTypeOPAQUE ? Unrecognized type code? ? ? ? ? ? ? ? ? get_internal_type ? ? java/util/Hashtable java.lang.String java.lang.Boolean java.lang.Integer java.lang.Long java.lang.Float java.lang.Double java.math.BigDecimal java.sql.Date java.sql.Time java.sql.Timestamp java/lang/ClassNotFoundException oracle/jdbc/driver/SQLUtil java/lang/Object Wed_Jul_25_08:30:35_PDT_2007 java/sql/SQLException oracle/sql/CustomDatumFactory create -(Loracle/sql/Datum;I)Loracle/sql/CustomDatum; oracle/sql/ORADataFactory )(Loracle/sql/Datum;I)Loracle/sql/ORAData; toJdbc #(Ljava/util/Map;)Ljava/lang/Object; ()Ljava/lang/Object; toClass 4(Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object; %(Ljava/lang/Class;)Ljava/lang/Object; stringValue ()Ljava/lang/String; longValue ()J (Z)V (I)V (J)V bigDecimalValue ()Ljava/math/BigDecimal; java/math/BigDecimal floatValue ()F (F)V doubleValue ()D (D)V dateValue ()Ljava/sql/Date; timeValue ()Ljava/sql/Time; timestampValue ()Ljava/sql/Timestamp; java/lang/Class isInstance (Ljava/lang/Object;)Z oracle/jdbc/driver/DatabaseError throwSqlException =(Loracle/jdbc/internal/OracleConnection;ILjava/lang/Object;)V toDatum )(Ljava/sql/Connection;)Loracle/sql/Datum; %oracle/jdbc/internal/OracleConnection ,(Loracle/sql/CustomDatum;)Loracle/sql/Datum; toSTRUCT E(Ljava/lang/Object;Loracle/jdbc/OracleConnection;)Loracle/sql/STRUCT; toBytes ()[B shareBytes getDbCsId ()S )oracle/sql/converter/CharacterSetMetaData getRatio (II)I getJdbcCsId oracle/sql/CharacterSet make (I)Loracle/sql/CharacterSet; ([BIILoracle/sql/CharacterSet;)V ([BLoracle/sql/CharacterSet;)V ([B)V createBlob ([B)Loracle/sql/BLOB; createClob ([B)Loracle/sql/CLOB; createBfile ([B)Loracle/sql/BFILE; oracle/sql/TypeDescriptor P(Ljava/lang/String;Loracle/jdbc/OracleConnection;[BJ)Loracle/sql/TypeDescriptor; 7(Loracle/sql/StructDescriptor;[BLjava/sql/Connection;)V 6(Loracle/sql/ArrayDescriptor;[BLjava/sql/Connection;)V 7(Loracle/sql/OpaqueDescriptor;[BLjava/sql/Connection;)V 7(Loracle/sql/StructDescriptor;Ljava/sql/Connection;[B)V getNCharSet ([BS)Loracle/sql/CLOB; .(Ljava/lang/Object;Loracle/sql/CharacterSet;)V (Ljava/lang/Object;)V (Ljava/lang/Float;)V (Ljava/lang/Double;)V (Ljava/sql/Timestamp;)V (Ljava/sql/Date;)V (Ljava/sql/Time;)V (Loracle/sql/DATE;)V (Ljava/lang/String;)V ,(Ljava/sql/Connection;Ljava/sql/Timestamp;)V '(Ljava/sql/Connection;Ljava/sql/Date;)V '(Ljava/sql/Connection;Ljava/sql/Time;)V )(Ljava/sql/Connection;Loracle/sql/DATE;)V *(Ljava/sql/Connection;Ljava/lang/String;)V get &(Ljava/lang/Object;)Ljava/lang/Object; intValue ()I 3(Ljava/lang/String;Loracle/jdbc/OracleConnection;)V getName getDescriptor &(Ljava/lang/String;)Ljava/lang/Object; *(Ljava/lang/String;Ljava/sql/Connection;)V init *(Loracle/jdbc/internal/OracleConnection;)V cleanup '()Loracle/jdbc/oracore/OracleNamedType; #oracle/jdbc/oracore/OracleNamedType getTypeCode V(Loracle/sql/SQLName;Loracle/jdbc/oracore/OracleTypeCOLLECTION;Ljava/sql/Connection;)V O(Loracle/sql/SQLName;Loracle/jdbc/oracore/OracleTypeADT;Ljava/sql/Connection;)V R(Loracle/sql/SQLName;Loracle/jdbc/oracore/OracleTypeOPAQUE;Ljava/sql/Connection;)V putDescriptor '(Ljava/lang/String;Ljava/lang/Object;)V getBaseTypeName equals isInHierarchyOf (Ljava/lang/String;)Z getSQLTypeName getInterfaces ()[Ljava/lang/Class; getSuperclass ()Ljava/lang/Class; forName %(Ljava/lang/String;)Ljava/lang/Class; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *? ? ? ? ? ? 9 *+-? :*? :? ? V W Y ? ? ? ? ? 9 *+-? :? :? ? ? ? ? ? ? ? ? 9 *+-? :? :? ? ? ? ? ? ? ? ? ? ? <:+? ? <,? -? +? -? ? +? :?-? +? ,-? ? +? ,? :? ?,? +? :? ?,? 6? ???? ? <