2 3 *4 *5 *6 *7 *8 *9 *: *; *< = *> *? *@ *AB C *D EF *G HI J *K *L *M EN *OP 3 Q ER *S ET *U *V EW *X EY EZ[ E\ E] *^ *_ *` *a Eb *c Ed *e *f *3 *g *h Ei Ej *k l *m *no Hpq Br *s Et *u *v Ew Ex Ey z{ *| E} E~ E   * * E   * * _  _ H _  * *   * *  *  *  * * *   x=   | |Q  * * * * E *MAX_CHUNK_SIZEI ConstantValueDURATION_SESSION  DURATION_CALL OLD_WRONG_DURATION_SESSIONOLD_WRONG_DURATION_CALL MODE_READONLYMODE_READWRITEdbaccessLoracle/sql/ClobDBAccess; dbChunkSizecsformSisFreeZ fromObjectcachedLengthOfClobInCharsJ prefetchData[CprefetchDataSizeactivePrefetch KDLCTLSIZEKDF_FLAGXKDLIDDATdilCharacterSetLoracle/sql/CharacterSet;+_Copyright_2007_Oracle_All_Rights_Reserved_Ljava/lang/String; BUILD_DATETRACE()VCodeLineNumberTable!(Loracle/jdbc/OracleConnection;)V Exceptions$(Loracle/jdbc/OracleConnection;[BZ)VgetFormOfUseFromLocator([B)S StackMapTable#(Loracle/jdbc/OracleConnection;[B)V[q$(Loracle/jdbc/OracleConnection;[BS)VisNCLOB()Zlength()J getSubString(JI)Ljava/lang/String;PgetCharacterStream()Ljava/io/Reader;getAsciiStream()Ljava/io/InputStream;position(Ljava/lang/String;J)J(Ljava/sql/Clob;J)JgetChars(JI[C)IgetCharacterOutputStream()Ljava/io/Writer; DeprecatedgetAsciiOutputStream()Ljava/io/OutputStream; getLocator()[B setLocator([B)VputChars(J[C)I[(J[CI)I(J[CII)I putString(JLjava/lang/String;)I getChunkSize()I getBufferSize empty_lob()Loracle/sql/CLOB; getEmptyCLOB isEmptyLob isSecureFile(J)Ljava/io/OutputStream;(J)Ljava/io/Writer;(J)Ljava/io/InputStream;(J)Ljava/io/Reader;trim(J)VcreateTemporary*(Ljava/sql/Connection;ZI)Loracle/sql/CLOB;+(Ljava/sql/Connection;ZIS)Loracle/sql/CLOB; freeTemporary(Loracle/sql/CLOB;)V isTemporary(Loracle/sql/CLOB;)Zopen&(Loracle/jdbc/LargeObjectAccessMode;)V(I)VcloseisOpen setString(JLjava/lang/String;II)IsetAsciiStreamsetCharacterStreamtruncatetoJdbc()Ljava/lang/Object;isConvertibleTo(Ljava/lang/Class;)ZcharacterStreamValueasciiStreamValuebinaryStreamValue stringValue()Ljava/lang/String; makeJdbcArray(I)Ljava/lang/Object; getDBAccess()Loracle/sql/ClobDBAccess;0(Ljava/sql/Connection;)Loracle/sql/ClobDBAccess;getJavaSqlConnection()Ljava/sql/Connection; setLength setChunkSizesetPrefetchedData([C)V([CI)VgetPrefetchedData()[CgetPrefetchedDataSizesetActivePrefetch(Z)VclearCachedDataisActivePrefetchcanReadBasicLobDataInLocatordilGetCharSetIdisMigratedAL16UTF16LEisVariableWidthdilGetCharacterSet dilLength dilGetCharsdilGetAsciiStreamdilGetCharacterStreamdilGetSubStringfree(JJ)Ljava/io/Reader; SourceFile CLOB.java  %oracle/jdbc/internal/OracleConnection       $ *   -java/lang/String    ,  +  oracle/sql/CLOB                d'conn' should not be null and 'duration' should either be equal to DURATION_SESSION or DURATION_CALL oracle/jdbc/OracleConnection         'pos' should not be < 1  'offset' should not be < 04 'offset + len' should not be exceed string length.  'len' should not be < 0   java.io.InputStream java.io.Reader java/io/StringWriter   java/io/IOException #java/lang/IndexOutOfBoundsException       "  (  &  ' % )  java/io/ByteArrayInputStream    java/io/CharArrayReader   ,/  oracle/sql/DatumWithConnectionoracle/jdbc/internal/OracleClobFri_Aug_26_08:19:15_PDT_2011java/sql/SQLException[Boracle/sql/ClobDBAccessjava/io/Reader assertNotNull(Ljava/sql/Connection;)VsetPhysicalConnectionOfcreateClobDBAccessincrementTempLobReferenceCount$getConnectionDuringExceptionHandling)()Loracle/jdbc/internal/OracleConnection; oracle/jdbc/driver/DatabaseErrorcreateSqlExceptionA(Loracle/jdbc/internal/OracleConnection;I)Ljava/sql/SQLException;fillInStackTrace()Ljava/lang/Throwable;(Loracle/sql/CLOB;)J([CII)VgetCharBufferSync(I)[CcacheBufferSync newReader%(Loracle/sql/CLOB;IJ)Ljava/io/Reader;newInputStream*(Loracle/sql/CLOB;IJ)Ljava/io/InputStream;'(Loracle/sql/CLOB;Ljava/lang/String;J)J&(Loracle/sql/CLOB;Loracle/sql/CLOB;J)J(Loracle/sql/CLOB;JI[C)IgetBytessetBytes(Loracle/sql/CLOB;J[CII)I(Loracle/sql/CLOB;)I setShareBytes shareBytesnewOutputStream,(Loracle/sql/CLOB;IJZ)Ljava/io/OutputStream; newWriter&(Loracle/sql/CLOB;IJZ)Ljava/io/Writer;getPhysicalConnectionisLobStreamPosStandardCompliantS(Loracle/jdbc/internal/OracleConnection;ILjava/lang/Object;)Ljava/sql/SQLException;physicalConnectionWithincreateTemporaryClobdecrementTempLobReferenceCount([B)I(Loracle/sql/CLOB;Z)V!oracle/jdbc/LargeObjectAccessModegetCode(Loracle/sql/CLOB;I)V toCharArray(Loracle/sql/CLOB;J)Vjava/lang/ClassgetName compareTo(Ljava/lang/String;)Iread([C)IwriteU(Loracle/jdbc/internal/OracleConnection;Ljava/io/IOException;)Ljava/sql/SQLException; getBuffer()Ljava/lang/StringBuffer;java/lang/StringBuffer substring(I)Ljava/lang/String;getInternalConnectionisClosedisDataInLocatorEnabledoracle/sql/CharacterSet isUnknownmake(I)Loracle/sql/CharacterSet;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VtoStringWithReplacement([BII)Ljava/lang/String;convertWithReplacement(Ljava/lang/String;)[Bjava/lang/Mathmin(JJ)J&(Loracle/sql/CLOB;IJJ)Ljava/io/Reader;!*5Qk/******* * * * V9 ;?DIK$O)q.V#*+  ad, *+, *mo q`'<*"**3@~*3~<<y #%#\*, ****** * * , *,+*+*+*,B9 ;?DI K%O*q/3;?DQ[;<*+, ,6'*:W***  $*-6;-1* @U**L+W+@* * *@* *@**@. /7>HS  **:W  *D:W* *:'* ,* *  e*Y:*:* 3** &a e*Y*d :C*!:*"6Y : Y:*#Z &17:AH K"s*-5=ACEILO   * =+ p6**L+W+* * $***% &_`abd f&i p6**L+W+* * '***% (yz{|~ & Z)**:W**+ )],**:W**+* +\+**:W**,P**L+W+* -P**L+W+* .*/"*+0  4**:W**---1 !#6],**:W**-19:;<>^-**:W**-1RSTUWT#**:W*-2hijkmm3**L+W+****3*{|}~ .9**L+W+*4<=5 5= 5lh=*  *07  6 JVK*TT*T*Y7L+*8+ _+**L+W+*93~@f.**L+W+*93~<,@[***N-W-***%:[***N-W-***%;+,-.0^**N-W- %*<= @*DN-W-* *'***%(6 >@ABEG+I0N:O?PAUHWNZ ^**N-W- %*<= @*DN-W-* *$***%&6 iklmpr+t0y:z?{AHN T**N-W-*>  *? g6 6 6*  D@A:W*BC:DE:96  '17:EWd   7 **F  4 **G{:**L+W+**9H<***I"   '+9U$**L+W+**J#$%&(% *+KL 12Z%**M,W,**M<=>?A$CY$**L+W+**NMNOPR#TU$**L+W+**O^_`acT**:W *DPA:W6--Q*-RS62 ~"/58;FQ **:W *DPA:W*DTA:W`-Q*DUA:W6--Q*-RV6R"/58=JPS_lrux ![***N-W-***%:[***N-W-***%; >**N-W- *DWAN-W-**X*  "%+&0'2+=-L**L+W+*ABCDFJ+YM,Z[ ,\[ XZ @*]i *^w *^  m*]L*%=>_Y`::+aY>b0:*d:W:*:Wfg36c3LeF  '368CILNZ`c! BU*N*(*h*bL+W+**i*<j*L+W+*. ,8BGI  '*BCO**L+W+*k"* "* C+ *l *++l#$ &( + *+* 12 4*<* B !B* *m* L MNP"- **XY [#* d$C *9L+ +f*<n+3~=+3~>~6~66#+X3~6~6 66*o* p6Nvwy{} )2BRU_iz- @@&@@@%E!*9 3<*9!3=~x~>&E*93~<@~@  @'L*93~<=~  @(|=* 8*q*Ҹr $*s*иr *t<*r ""/4< )$ *9Vdd*U)*u<M*9f,v* ,wN-R:  &+h*N e-:xYy*t&-:6--4Tr:Y-z{:xYy2 &,6@IO^,l1*N-6 e:|Y}|Y- e~ " "-{9*: ee6Y e  ! & ) .`)****G*F** #!(# / **:W (*<= @*D:W* *!*7 !  e!a*D:W***4!J24569";.=3B>CDDGINKUN[OyQRSU  #,/ n ! *D:W*:7 !  e!a*D:W|Y e!. [ ]^_ a&b,cJeUf[g^i  )0q12