4oracle/jdbc/driver/OracleBloboracle/sql/DatumWithConnectionoracle/jdbc/internal/OracleBlobOracleBlob.java/Loracle/jdbc/logging/annotations/DefaultLogger;value oracle.jdbc*Loracle/jdbc/logging/annotations/Supports;)Loracle/jdbc/logging/annotations/Feature; LOB_DATUMserialVersionUIDJ)MAX_CHUNK_SIZEIDURATION_SESSION  DURATION_CALL OLD_WRONG_DURATION_SESSIONOLD_WRONG_DURATION_CALL MODE_READONLYMODE_READWRITEdbaccessLoracle/sql/BlobDBAccess; dbChunkSizeisFreeZ fromObjectcachedLobLength prefetchData[BprefetchDataSizeactivePrefetch KDLCTLSIZEKDF_FLAGXKDLIDDATacProxyLjava/lang/Object;+_Copyright_2014_Oracle_All_Rights_Reserved_Ljava/lang/String;TRACE()V 67 8 " : #$ < %$ > & B ) D *$ F!(Loracle/jdbc/OracleConnection;)Vjava/sql/SQLExceptionI#(Loracle/jdbc/OracleConnection;[B)V 6K L$(Loracle/jdbc/OracleConnection;[BZ)V([B)V 6O P assertNotNull(Ljava/sql/Connection;)V RS TsetPhysicalConnectionOf VS WgetPhysicalConnection)()Loracle/jdbc/internal/OracleConnection; YZ [%oracle/jdbc/internal/OracleConnection]createBlobDBAccess()Loracle/sql/BlobDBAccess; _` ^a ! coracle/sql/BlobDBAccesseincrementTempLobReferenceCount gO fh isTemporary()Z jk laddLargeObject+(Loracle/jdbc/internal/OracleLargeObject;)V no ^poracle/jdbc/OracleConnectionr( setFromobject(Z)Vlength()J$getConnectionDuringExceptionHandling yZ z oracle/jdbc/driver/DatabaseError|createSqlExceptionA(Loracle/jdbc/internal/OracleConnection;I)Ljava/sql/SQLException; ~ }fillInStackTrace()Ljava/lang/Throwable; JcanReadBasicLobDataInLocator k  dilLength()I  getDBAccess ` $(Loracle/jdbc/internal/OracleBlob;)J w fgetBytes(JI)[B getBytes()S(Loracle/jdbc/internal/OracleConnection;ILjava/lang/Object;)Ljava/sql/SQLException; ~ } dilGetBytes java/lang/Mathmin(II)I (JI[B)I java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getBinaryStream()Ljava/io/InputStream;(Z)Ljava/io/InputStream; dilGetBinaryStream(J)Ljava/io/InputStream;  getBufferSize newInputStream;(Loracle/jdbc/internal/OracleBlob;IJZ)Ljava/io/InputStream; fposition([BJ)J9(Loracle/jdbc/internal/OracleBlob;Loracle/sql/Datum;[BJ)J f(Ljava/sql/Blob;J)Joracle/sql/DatumI(Loracle/jdbc/internal/OracleBlob;Loracle/sql/Datum;Loracle/sql/Datum;J)J f((Loracle/jdbc/internal/OracleBlob;JI[B)I fputBytes(J[B)IsetBytes (J[BI)I(J[BII)I getBinaryOutputStream()Ljava/io/OutputStream;setBinaryStream(J)Ljava/io/OutputStream;  getLocator()[B  setLocator O  getChunkSize$(Loracle/jdbc/internal/OracleBlob;)I f  isEmptyLob shareBytes  isSecureFilenewOutputStream<(Loracle/jdbc/internal/OracleBlob;IJZ)Ljava/io/OutputStream; f(JZ)Ljava/io/InputStream; 'position data' should be > 0.trim(J)Vtruncate  freeTemporarydecrementTempLobReferenceCount([B)I f7(Loracle/jdbc/internal/OracleBlob;Loracle/sql/Datum;Z)V f$(Loracle/jdbc/internal/OracleBlob;)Z j f getDuration()S$(Loracle/jdbc/internal/OracleBlob;)S  fopen&(Loracle/jdbc/LargeObjectAccessMode;)V!oracle/jdbc/LargeObjectAccessMode getCode   (I)V   %(Loracle/jdbc/internal/OracleBlob;I)V   fclose$(Loracle/jdbc/internal/OracleBlob;)V  fisOpen  f)(Loracle/jdbc/internal/OracleBlob;J[BII)I  f'len' should be >= 0.  %(Loracle/jdbc/internal/OracleBlob;J)V " f#toJdbc()Ljava/lang/Object;isConvertibleTo(Ljava/lang/Class;)Zjava/lang/Class)getName()Ljava/lang/String; +, *-java.io.InputStream/java/lang/String1 compareTo(Ljava/lang/String;)I 34 25java.io.Reader7characterStreamValue()Ljava/io/Reader;(Z)Ljava/io/Reader; 9; <newConversionReader5(Loracle/jdbc/internal/OracleBlob;IZ)Ljava/io/Reader; >? f@asciiStreamValue B CnewConversionInputStream:(Loracle/jdbc/internal/OracleBlob;IZ)Ljava/io/InputStream; EF fGbinaryStreamValue J makeJdbcArray(I)Ljava/lang/Object;oracle/sql/BLOBN k PgetInternalConnection RZ SisClosed Uk ^V0(Ljava/sql/Connection;)Loracle/sql/BlobDBAccess;physicalConnectionWithin YZ sZgetJavaSqlConnection()Ljava/sql/Connection; \] ^ setLength setChunkSizesetPrefetchedData([BI)V bc d '( fgetPrefetchedDatagetPrefetchedDataSizesetActivePrefetchclearCachedData k7 lisActivePrefetchisDataInLocatorEnabled ok ^p(JJ)J r s"java/lang/IllegalArgumentExceptionuIllegal Argumentsw(Ljava/lang/String;)V 6y vzjava/io/ByteArrayInputStream| }Pfree k  7  7 removeLargeObject o ^(JJ)Ljava/io/InputStream;   wx ;(Loracle/jdbc/internal/OracleBlob;IJJ)Ljava/io/InputStream;  f([BII)V 6 }'java/lang/UnsupportedOperationException 8 setACProxy(Ljava/lang/Object;)V 12  getACProxytoSQLXML()Ljava/sql/SQLXML; getDbCsId  ^(I)Ljava/sql/SQLXML;   34  ConstantValueCodeLineNumberTable Exceptions StackMapTable Deprecated SourceFileRuntimeVisibleAnnotations! !"#$%$&'()*$+,-./012345$F67Y%*9*;*=*?*@C*E*G"k lortu$6H#*+M J6N, *+,M*? J6K[*,Q*;*=*?*@C*E*G+U*+X**\bd*d,i,*m +^*qZst:k lort u%).;EPZJuv"*? wxV*=*{JJ@@*G*C@ *C@* *@**@  "19@ITJr*=*{JJ  *{DJJ* *:*G&*C *C  e*C :a 7*G*C@*C::*7 % ::&   #$t tV%:AHKOSw}   J*,Jg9*=*{JJ* * ***  :;"=(?JN)*=*{JJ***+  OPJQ,*=*{JJ***+  `aJY*=*{JJ *{DJJ>** rsu*v?xFyJ{JG"*=*{JJ*-ά JJ%*=*{JJ*-Ҭ JF!*=*{JJ* ذ J*ܰO"*+߱ c5*=*{JJ*;***;*;"0J{;*=*{JJ*<= = lh=  ",29Jk[/*=*{JJ*3~<@-Jk\0*=*{JJ*3~<@.JQ,*=*{JJ*** !"J*.JT*=*{JJ *{DJJ* **** ;<>!?6B=CCEJJ!*=*{JJ*TU VJ7r=*=*{JJ**<****? bd)f-g<hJjk[&*=*{JJ**tuwvxzJ[&*=*{JJ**J  % *+ J P'*=*{JJ**&J7O&*=*{JJ**%JkK&*=*{JJ** J3*=*{JJ**---6tfttft JQ,*=*{JJ**- JyG*=*{JJ *{DJJ***!6JuC*=*{JJ *{D!JJ**$!7BJ%&B*=*{JJ* 23J'(T+.M,06 ,86 2@EGHG9:*=TJ9;&**AbJB*DoJB% **H}JI*KJI*JLMO`R*d**Q*{bJJ**Tbd*\W*{JJ*d! !.:MJ X'*s[bJ\]E *=*{JJ*_ J`"*C a"*; bOC+ *e *++e  bc+ *+g*E h*gi*EjvB*G *m*G  k7- *@C*g nk*G k*L+ +f*\q+3~=+3~>~6~66#+X3~6~6 6% t @@&@@>+,.02 4)526B7R8U9_;i<z>?J$ *VddDH** eet6:* eV``* JLOQS"U'W)Z/[E\Jg, vYx{**N-N}Y-~ tbdgik#nJ7n3*=***m**\**=*d xyz|(}-~2Jq*=*{JJ* *!*7 !  e!a*{DJJ***!  #")/M`JT*6 !  e!a*{DJJ* ed:}Y!&&9GJO Y"*+ &*&**\JJ7 s  [e