2 iJ K 8L 8M 8N 8O 8P 8Q 8R 8S 8T 8U 8V 8W 8X 8Y 8Z 8[ 8\ 8] 8^ 8_ 8` 8a 8b 8c 8d :e 8f gh i 8j 8k 8l 8m 8n 8o 8p 8q 8r 8s 8t 8u 8v :wx .J .y .z{ 2J| 2} 8~ 2 . 8  8 8 8 8 8 : : 8 8 . .e .  8 . 8 8   8   2 gk : 2 8  8           : : : 8 8 8 8 8 8 8 8 8 . 8 m 8  j 8  8 8 8 8 8 8 8 8 m m m 8 8 :  : 8      8 !"#$%&'()*+ .,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ :`a :bc d ef ghi 8jklmnopqrstuvwxyz{|}~  g 8 8 2 8 8  2    g T T  T   T 8 : :    8 InnerClasses ParseMode UNINITIALIZEDI ConstantValue EMPTY_LIST[Ljava/lang/String; conversion!Loracle/jdbc/driver/DBConversion; originalSqlLjava/lang/String; parameterSqlutickSql processedSqlrowidSql actualSqlsqlBytes[BsqlKindSqlKind.Loracle/jdbc/internal/OracleStatement$SqlKind; sqlKindByteBparameterCountcurrentConvertNcharLiteralsZcurrentProcessEscapes includeRowid parameterListcurrentParameter[CbindParameterCountbindParameterListcachedBindParameterCountcachedBindParameterListcachedParameterSqlcachedUtickSqlcachedProcessedSqlcachedRowidSqlcachedActualSqlcachedSqlBytesselectEndIndexorderByStartIndexorderByEndIndexwhereStartIndex whereEndIndexforUpdateStartIndexforUpdateEndIndexncharLiteralLocation[IlastNcharLiteralLocation paramPrefix paramSuffix"stringBufferForScrollableStatementLjava/lang/StringBuffer;cMax TRANSITION[[IACTION NO_ACTION DELETE_ACTION INSERT_ACTION MERGE_ACTION UPDATE_ACTION PLSQL_ACTION CALL_ACTION SELECT_ACTION ORDER_ACTION ORDER_BY_ACTION  WHERE_ACTION  FOR_ACTION FOR_UPDATE_ACTION  OTHER_ACTIONQUESTION_ACTIONPARAMETER_ACTIONEND_PARAMETER_ACTIONSTART_NCHAR_LITERAL_ACTIONEND_NCHAR_LITERAL_ACTIONSAVE_DELIMITER_ACTIONLOOK_FOR_DELIMITER_ACTIONALTER_SESSION_ACTION INITIAL_STATE RESTART_STATEB ODBC_ACTION ODBCAction3[[Loracle/jdbc/driver/OracleSqlReadOnly$ODBCAction; DEBUG_CBIcurrent_argumentilengthcCfirstodbc_sql oracle_sql token_buffer+_Copyright_2007_Oracle_All_Rights_Reserved_ BUILD_DATETRACE$(Loracle/jdbc/driver/DBConversion;)VCodeLineNumberTable initialize(Ljava/lang/String;)V StackMapTable ExceptionsgetOriginalSql()Ljava/lang/String;setNamedParameters(I[Ljava/lang/String;)ZtxresetNamedParameters()VgetSql(ZZ)Ljava/lang/String; getRevisedSqlremoveForUpdate&(Ljava/lang/String;)Ljava/lang/String;appendForUpdate(Ljava/lang/StringBuffer;)V!getInsertSqlForUpdatableResultSet;(Loracle/jdbc/driver/UpdatableResultSet;)Ljava/lang/String;#getRefetchSqlForScrollableResultSet=(Loracle/jdbc/driver/ScrollableResultSet;I)Ljava/lang/String;!getUpdateSqlForUpdatableResultSetQ(Loracle/jdbc/driver/UpdatableResultSet;I[Ljava/lang/Object;[I)Ljava/lang/String;!getDeleteSqlForUpdatableResultSet generatedSqlNeedEscapeProcessing()Z getSqlBytes(ZZ)[B getSqlKind0()Loracle/jdbc/internal/OracleStatement$SqlKind;getParameterCount()IgetParameterList()[Ljava/lang/String;setIncludeRowid(Z)VtoString hexUnicode(I)Ljava/lang/String;convertNcharLiteralscomputeBasicInfogrowNcharLiteralLocation(I)VaddRowidparse handleODBC+(Loracle/jdbc/driver/OracleSql$ParseMode;)VhandleFunction handleCallhandleTimestamp handleTime handleDate handleEscapehandleScalarFunctionusingFunctionNamereplacingFunctionPrefixhandleOuterJoin nextArgument appendChar(Ljava/lang/StringBuffer;C)V skipSpacegenerateParameterNameisValidPlsqlWarning(Ljava/lang/String;)ZisValidObjectNamemain([Ljava/lang/String;)VdumpTransitionMatrix{$getConnectionDuringExceptionHandling)()Loracle/jdbc/internal/OracleConnection;getReturnParameterCount getSubstrPos'(Ljava/lang/String;Ljava/lang/String;)I SourceFileOracleSql.java  o   p    st t  p t p t p p p p p p p  p p  uv  BC   wx zx {x |x }x ~ yx x x x x   java/lang/StringBuffer  java/lang/StringBuilder=>  1  xjava/lang/String     $ #      "  insert into ( ) values (  , ?: 5)  WHERE ( ROWID = ? WHERE ( ROWID = : AND ( ROWID = ? AND ( ROWID = : OR ROWID = ? OR ROWID = : ) update () set   = ? = : WHERE  ROWID = ? ROWID = : delete from () where  null \0000\000\00\0\)Unexpected case in OracleSql.hexUnicode:  u' \\      &            !" 0select rowid as "__Oracle_JDBC_interal_ROWID__",  p p x p   " 4  %&     ' ( * ) + , - 0   BEGIN 23 . Expecting "=" got ""call . Expecting "call" := ; END;TO_TIMESTAMP (, 'YYYY-MM-DD HH24:MI:SS.FF') TO_DATE (, 'HH24:MI:SS'), 'YYYY-MM-DD')ESCAPE  ABS .ACOSASINATANATAN2CEILINGCEILCOSCOTDEGREESEXPFLOORLOGLNLOG10 LOG ( 10, /MODPI5( 3.141592653589793238462643383279502884197169399375 POWERRADIANSRANDROUNDSIGNSINSQRTTANTRUNCATETRUNCASCIICHARCHR CHAR_LENGTHLENGTHCHARACTER_LENGTHCONCAT DIFFERENCEINSERTLCASELOWERLEFTLOCATEINSTR( LTRIM OCTET_LENGTHLENGTHBPOSITIONREPEATREPLACERIGHTRTRIMSOUNDEXSPACE SUBSTRINGSUBSTRUCASEUPPER CURRENT_DATE (CURRENT_DATE CURRENT_TIMECURRENT_TIMESTAMP(CURRENT_TIMESTAMPCURDATECURTIMEDAYNAME DAYOFMONTHEXTRACT ( DAY FROM  DAYOFWEEK DAYOFYEAREXTRACTHOUREXTRACT ( HOUR FROM MINUTEEXTRACT ( MINUTE FROM MONTHEXTRACT ( MONTH FROM  MONTHNAMENOWQUARTERSECONDEXTRACT ( SECOND FROM  TIMESTAMPADD TIMESTAMPDIFFWEEKYEAREXTRACT ( YEAR FROM DATABASEIFNULLNVLUSER(USERCONVERT ( rowid ?('\s*([a-zA-Z0-9:,\(\)\s])*')\s*(,\s*'([a-zA-Z0-9:,\(\)\s])*')* 7!([a-zA-Z]{1}\w*(\$|\#)*\w*)|(".*)  fERROR: incorrect usage. OracleSql (-transition | { } ) -dump <trueselect ? from dualinsert into dual values (?)delete from dualupdate dual set dummy = ?merge tab into dual select ? from dual where ? = ?$select ?from dual where?=?for update6select '?', n'?', q'???', q'{?}', q'{cat's}' from dual0select'?',n'?',q'???',q'{?}',q'{cat's}'from dualselect--line ? from dualselect --line ? from dual--line select ? from dual --line select ? from dual--line select ? from dual,begin proc4in4out (:x1, :x2, :x3, :x4); end;%{CALL tkpjpn01(:pin, :pinout, :pout)}-select :NumberBindVar as the_number from dual@select {fn locate(bob(carol(),ted(alice,sue)), 'xfy')} from dual(CREATE USER vijay6 IDENTIFIED BY "vjay?"ALTER SESSION SET TIME  ----------------------- oracle/jdbc/driver/OracleSql    parameterList is emptyparameterList[] = No NCHAR literalsNCHAR LiteralsKeywords no select' no order byno where no for updateisPlsqlOrCall():    isDML():  isSELECT():  isOTHER(): java/lang/Exception  java/io/PrintWriter ,  0x  ',  t java/lang/Throwable RETURNING EFINTO    xjava/lang/Objectoracle/jdbc/driver/OracleSql$1&oracle/jdbc/driver/OracleSql$ParseMode,oracle/jdbc/internal/OracleStatement$SqlKind/oracle/jdbc/driver/OracleSqlReadOnly$ODBCActionFri_Aug_26_08:19:15_PDT_2011java/sql/SQLException&oracle/jdbc/driver/ScrollableResultSet oracle/jdbc/driver/DatabaseErrorcreateSqlExceptionA(Loracle/jdbc/internal/OracleConnection;I)Ljava/sql/SQLException;fillInStackTrace()Ljava/lang/Throwable; toCharArray()[Cappend(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V substring(II)Ljava/lang/String;delete(II)Ljava/lang/StringBuffer;%oracle/jdbc/driver/UpdatableResultSetgetColumnCountgetInternalMetadata()Ljava/sql/ResultSetMetaData;java/sql/ResultSetMetaData getColumnNameoracle/jdbc/driver/DBConversionStringToCharBytes(Ljava/lang/String;)[Bjava/lang/Integer toHexString(I)Ljava/lang/StringBuilder;S(Loracle/jdbc/internal/OracleConnection;ILjava/lang/Object;)Ljava/sql/SQLException;charAt(I)C(C)Ljava/lang/StringBuilder;java/lang/CharacterisLetterOrDigit(C)ZDELETEMERGEUPDATE PLSQL_BLOCK CALL_BLOCKSELECTOTHERSELECT_FOR_UPDATE ALTER_SESSION([C)V([CII)VinternensureCapacityNORMAL(Loracle/jdbc/driver/OracleSql$ParseMode;valueOf(I)Ljava/lang/Integer;:$SwitchMap$oracle$jdbc$driver$OracleSqlReadOnly$ODBCActionordinalSCALARLOCATE_1LOCATE_2 startsWith(Ljava/lang/String;I)ZisJavaLetterOrDigit toUpperCase2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;equals(Ljava/lang/Object;)ZmatchesisLettererrLjava/io/PrintStream;java/io/PrintStreamprintlnout-(Ljava/lang/Object;)Ljava/lang/StringBuilder; isPlsqlOrCall(Z)Ljava/lang/StringBuilder;isDMLisSELECTisOTHER(Ljava/lang/Object;)Vprint(C)Ljava/lang/String;$oracle/jdbc/driver/OracleSqlReadOnlyPARSER_STATE_NAMEclosegetChars(II[CI)VindexOf(Ljava/lang/String;)I isWhitespace$oracle/jdbc/internal/OracleStatement!8iPopqrstuvwxyxzx{x|x}x~ptptptxxxxxppppppppxqppqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqpqqpppxxxqq1******** * * * ********** ****+j\4 56789$:+;0=5>:??@DGIHNISJXK]LbMgOpPuSz^`I+ +*hM,W,*+ *!*"*#*$*%*** *** &* * ***'*(*)***+******* o qrsv!w&x+y0z5{:|A}F~MRZ_dinsx} * zk>* * *>** *, * *>(6* 2*2> * *,*Ÿ:W* -:.Y/:66M4?40W/* 21W2Y345*6571W*8&*$*!*"*#*%3**'&**($**9!**)"***#**+%**'*(*9*)***+0 $):>GXZ]cgr~ &.6>FKPUZ_di5@@#+$/** * *** ** ** :* ** ;**&'**$(**!9**")**#***%+* * ** &*$*!*"*#*%R.9 J R Zbjrz. kr* **&<* *$**!*"*#*$*%***$n*!****&=*&!*"****!>*!"*#****"?*"#**#$*$J-."2/34495>6C9H:M<T>[?u@|ABCDHL jYYU#L* **&<**&@L*+?QSUWo<*#***+*AL* +*AL+fj(l0n:q zG*)***+* *B1W*+* *B1W.6F A*CM*D>**.Y,d`E**FGW*H1W**,@1W*I1W6+JH *K1W*L1W!*2Y3M5*N571W*O1W***FPN &6@MWZcisw&#  *QN*D6**.Y-d`E**FGW*-1W*.*R2Y3S5*N571W+*T2Y3U5*N571W6d9*V1W!*2Y3W5*N571W*X1W**Y***FPJ '7@HsM '^ M  *Q:*D6**.Yd`E**FGW*Z1W*1W*[1W-i6` *K1W*+\.`]1W*^1W!*2Y3_5*N571W*`1W*a1W!*2Y3b5*N571W***FP^ )9 C MW[dis#$%'*, )$) *QM*D>**.Y,d`E**FGW*c1W*,1W*d1W*a1W!*2Y3b5*N571W***FP6 <= ?@&B6F@GIHSJWKdMPR &-:** ^@O%*% ****ef%*%km qT"*&* **&<*  >* **&<*>* **&<* R***#*$*% 6*&g*& ChM,v#&:Nbi2Y3j5,572Y3k5,572Y3l5,572Y3m5,57*Y2Y3n5o7pN-W-* ,/CWk ,X*+qM>*.6*.62Y3,5+A57M**.62Y3,5r57M`6f+s6\2Y3,5t57M:2Y3,5u7M2Y3,5*v57M9,F  %?JR f s {  :!,  ?****YZ`O=>6+666`66    + s 6  6   w X6  6 x2 .gjt~)o 9s*y*z*{*|*}*~** ** d*  d6**  d6** *z*p*f*Y`Y* *  * #*:Y* p:  W *  U* *: 1* *%* h:: *  * ;* * *:Y* S>*Y`**YZ` dO****xu**YZ` O**W**xI [ ]=< { }=/ < >=" ( )= =  `62 .6 1*`* **`**YZ`O**Ov]bd egik"l(m+n.o4r>tRuVw]}e~lp &,/69AGJPSY_bhkqw*0IKXlx   #r &'!(3)>,E&7 Ao   ( -'-+  !"F M*,*;**,12346#k6**XM,W,2Y35+*B57M,;=>?B4C$ ****+***"*.Y*E*.Y E****FGW*****M*!,pN-W-**FPJde fghj&l5mEqPt`udvkxvz~}~E ?%&/+B=>6**y****s 66w X6 622.\_l 3;t*0W**61W* 0W[ ]>-{ }> < >>( )>>*0WP`=*0W9*2*+*$******"*p:W++*0W++*0W+ *0W+*0Wr*0We+*0WN+*0W1+*Y`*0W**0W2.=*Y`FQ;?FNUY!$.17;EHLOSVZ]adhkorvy}   #&3@CPWa b$l&o)t*~/013<+ A#Aj      'd*<* *1W**?**=82Y3*o5*u57M*!,pN-W-*Y`***,2Y3*o57M*!,pN-W-*Y`*1W** *1Wf9: <=?"@&B/DRG]HbIdMnOrQSVWX\^_`bce KF,(6*<* *1W*** *1W* kl noqr#s'u+v5x)H *1W***1W *H *1W***1W +H *1W***1W ,:*1W** - u**FGW*Y`***;***sZ *?**0W*Y`**FPL+ *+D+ *+6+ *+(+ *++ *+ + *+ *++*"+pM,W,+*"+pM,W,+ *++ *++¦ *ö+Ħ *ŶƧ+Ǧ *+w+Ȧ *ɶƧh+ʦ *+Z+˦*"+pM,W,+̦*"+pM,W,+ͦ *++Φ *++Ϧ *++Ц *++Ѧ *++Ҧ *Ӷ+Ԧ *++զ *ֶ+צ *ض+٦ *ض+ڦ *++ۦ*"+pM,W,+ܦ*"+pM,W,+ݦ *޶M+ߦ*"+pM,W,+ئ *+'+\*M*.Y/**N*,*1W**,0W*-W*)0W*+ *++ *+*"+pM,W,+*"+pM,W,+ *+m+*"+pM,W,+ *+G+ *+9+*"+pM,W,+ *+ *+ *Ƨ+*"+pM,W,+ *Ƨ+ *Ƨ+ *Ƨ+*"+pM,W,+ *Ƨ+*"+pM,W,+*"+pM,W,+ *I+ *Ƨ:+ *Ƨ)+ *Ƨ+*"+pM,W,+ *Ƨ+*"+pM,W,+ *Ƨ+ *"+pM,W,+ *"+pM,W,+ *"+pM,W,+ * Ƨi+*"+pM,W,+ *?+ *Ƨ.+*"+pM,W,*"+pM,W,BHTaw} &,5;DJRXagou    & /5=CNSU[fkms|!"#%&'+,-./012345678<=>$@/A4B6E<GGHLINKTL\MbOmPrQtSzTUVWYZ[]^_`ghiklmoprs tuv x+y0z2|8}A~GRWY_joqw $/46=HMOV`grwyTK)#         ^   .9*+1W**  /W***%***sZ(*Y`*!M,W,*+1W*** $1;@BKOV10I!*1W***X1W  1C#2Y3M5*o7L*Y`+! 23G?+*61W +0W4X.**%***sZ *Y`ֱ -,5o* * "2Y35*YZ`o72Y35*YZ`o7L=* +* 2Ʉ+&(-.L/W1g/m3 67 *G 87Q**-L+=+4>,+4w+4$+4# +4_. Y [ bcfhk&mGrIkOv ' 9:; * *2 *2*2 <*2 =**d:N*--;:Y!SY"SY#SY$SY%SY&SY'SY(SY)SY *SY +SY ,SY -SY .SY/SY0SY1SY2SY3SY4SN-:662:565578Y9::e: 52Y3;K5o7<:  5==6   252Y3>5 o?5  257 5@?5A6  d'5  . .AӲ5B5C452Y3D5 dA5D575E152Y3D5 A5D575F152Y3D5 A5D575G152Y3D5 A5D5752Y3H5IJK752Y3L5IMK752Y3N5IOK752Y3P5IQK752Y35 55752Y35Q557 :5S R2"#-7=EQ 'LS[grAV +Lmn- ~ 6 /0---; <TY*UL+VW=W+2Y3D5 2Y3X5h57Y5 ZD57W+[\M]N6g+2Y3-25V57W6,25+2Y3-,2.25 Vq57W+[+^ L+S_B mquy=4=>?=>?=>?=>?@&*=@>?=@>? ABCD-* **&<*M<*CM*,`a>g,B:*ba6P,d:,,c<6-4:?N ! "(#1%5'<(G*L,V-b/d0o480?, H(EF}@>+,d62+dse$,`6++se>FG IL&N;Q>T>GF: \fxgh' CZHIl"j8m8n@@@