1 B   B                       '          B MAX_CHUNK_SIZEI ConstantValueDURATION_SESSION  DURATION_CALL OLD_WRONG_DURATION_SESSIONOLD_WRONG_DURATION_CALL MODE_READONLYMODE_READWRITEdbaccessLoracle/sql/BlobDBAccess; dbChunkSizeisFreeZ+_Copyright_2007_Oracle_All_Rights_Reserved_Ljava/lang/String; BUILD_DATETRACE PRIVATE_TRACE()VCodeLineNumberTable!(Loracle/jdbc/OracleConnection;)V Exceptions#(Loracle/jdbc/OracleConnection;[B)Vlength()JgetBytes(JI)[BgetBinaryStream()Ljava/io/InputStream;position([BJ)J(Ljava/sql/Blob;J)J(JI[B)IputBytes(J[B)I Deprecated(J[BI)IgetBinaryOutputStream()Ljava/io/OutputStream; getLocator()[B setLocator([B)V getChunkSize()I getBufferSize empty_lob()Loracle/sql/BLOB; getEmptyBLOB isEmptyLob()Z(J)Ljava/io/OutputStream;(J)Ljava/io/InputStream;trim(J)VcreateTemporary*(Ljava/sql/Connection;ZI)Loracle/sql/BLOB; freeTemporary(Loracle/sql/BLOB;)V isTemporary(Loracle/sql/BLOB;)Zopen(I)VcloseisOpensetBytes(J[BII)IsetBinaryStreamtruncatetoJdbc()Ljava/lang/Object;isConvertibleTo(Ljava/lang/Class;)ZcharacterStreamValue()Ljava/io/Reader;asciiStreamValuebinaryStreamValue makeJdbcArray(I)Ljava/lang/Object; getDBAccess()Loracle/sql/BlobDBAccess;0(Ljava/sql/Connection;)Loracle/sql/BlobDBAccess;getJavaSqlConnection()Ljava/sql/Connection; SourceFile BLOB.java ]^ UV ]d ]x  RS TE   e getBytes() gn {z  koracle/sql/BLOB k g p gv x y yz ~} x v g'conn' should not be null and 'duration' should either be equal to DURATION_SESSION or to DURATION_CALLoracle/jdbc/OracleConnection   ^  o   'len' should be >= 0.   java.io.InputStream java.io.Reader    ij   WXoracle/sql/DatumWithConnection java/sql/BlobWed_Jul_25_08:30:15_PDT_2007java/sql/SQLException assertNotNull(Ljava/sql/Connection;)VsetPhysicalConnectionOfgetPhysicalConnection)()Loracle/jdbc/internal/OracleConnection;%oracle/jdbc/internal/OracleConnectioncreateBlobDBAccess$getConnectionDuringExceptionHandling oracle/jdbc/driver/DatabaseErrorthrowSqlException+(Loracle/jdbc/internal/OracleConnection;I)Voracle/sql/BlobDBAccess(Loracle/sql/BLOB;)J=(Loracle/jdbc/internal/OracleConnection;ILjava/lang/Object;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VnewInputStream*(Loracle/sql/BLOB;IJ)Ljava/io/InputStream;(Loracle/sql/BLOB;[BJ)J&(Loracle/sql/BLOB;Loracle/sql/BLOB;J)J(Loracle/sql/BLOB;JI[B)I(Loracle/sql/BLOB;)I setShareBytes shareBytesphysicalConnectionWithincreateTemporaryBlob(Loracle/sql/BLOB;I)V(Loracle/sql/BLOB;J[BII)InewOutputStream+(Loracle/sql/BLOB;IJ)Ljava/io/OutputStream;(Loracle/sql/BLOB;J)Vjava/lang/ClassgetName()Ljava/lang/String;java/lang/String compareTo(Ljava/lang/String;)IgetInternalConnectionnewConversionReader$(Loracle/sql/BLOB;I)Ljava/io/Reader;newConversionInputStream)(Loracle/sql/BLOB;I)Ljava/io/InputStream;isClosed!BCDEF GEFHIEFJKEFLMEFNOEFPQEFLRSTEUVWXYXFZ[VFP\VFP,]^_* **`B: B]a_#*+` MPbc]d_V&*,*+*+** * `[: ]^` a%cbcef_8* *  * *` qrbcgh_t* *    * D: :? 7:*7 % ::`>&)-58=HOW^eqbcij_=!* *  * ** ` bckl_:* *  * *+ ` bckm_=!* *  * *+ ` bcgn_< * *  * *` bcop_4* *  *-` bcqor_7* *  *-` bcqst_3* *  * ` ,-bcquv_*`8wx_"*+` CEyz_O+* *  * ** * * `QRT&Wbc{z_a1* *  *<=   =  lh=`efgi"k(o/rbc |}_!`bcq ~}_JVK*TT*TY"L+*#+` bc_E%* *  *$3~<`#bcs_3* *  *` bcqi_=!* *  * **` bc_7* *  *%`bcq _|D> > >*  D&*'(:)*`&   " *5bc _. **+`#$& (bc _+ **,`679bc^_<* *  * *-`GHJbc_8* *  * *.` WXbc_=* *  * */`degbc^_<* *  * *0`pqsbc_8* *  * *1` }~bcp_E)* *  * *---2` bc_>"* *  * *-2` bc_=!* *  * **3` bc_V.* *   * D4* *5`"-bc_/* *  *` bc_9+6M,78 ,98` _** **:W;`(bcj_)* **:W<`7bcj_*=`Fbc_`\_n>* *> * b **: *? *  * `gikn$q0r9tbc _'*'(`bc_2* *  *@` bc^_A`