Edit C:\galaxie\jobs\GALAXIE__JOBs\GALAXIE__PCKG_0.5\lib\org\postgresql\core\Parser.class
Êþº¾ 4_ org/postgresql/core/Parser java/lang/Object Parser.java org/postgresql/core/Parser$1 (org/postgresql/core/Parser$SqlParseState SqlParseState NO_BINDS [I QUOTE_OR_ALPHABETIC_MARKER [C )QUOTE_OR_ALPHABETIC_MARKER_OR_PARENTHESIS SINGLE_QUOTE <init> ()V this Lorg/postgresql/core/Parser; parseJdbcSql ;(Ljava/lang/String;ZZZZ[Ljava/lang/String;)Ljava/util/List; java/sql/SQLException org/postgresql/core/NativeQuery "org/postgresql/core/SqlCommandType BLANK $Lorg/postgresql/core/SqlCommandType; ! org/postgresql/core/SqlCommand # createStatementTypeInfo F(Lorg/postgresql/core/SqlCommandType;)Lorg/postgresql/core/SqlCommand; % & $ ' 5(Ljava/lang/String;Lorg/postgresql/core/SqlCommand;)V ) * java/util/Collections , singletonList $(Ljava/lang/Object;)Ljava/util/List; . / - 0 java/lang/String 2 toCharArray ()[C 4 5 3 6 java/lang/StringBuilder 8 length ()I : ; 3 < (I)V > 9 ? [Ljava/lang/String; A java/util/List D java/lang/Character F isWhitespace (C)Z H I G J parseSingleQuotes ([CIZ)I L M N parseDoubleQuotes ([CI)I P Q R parseLineComment T Q U parseBlockComment W Q X parseDollarQuotes Z Q [ 9 < append ([CII)Ljava/lang/StringBuilder; ^ _ 9 ` (C)Ljava/lang/StringBuilder; ^ b 9 c java/util/ArrayList e f java/lang/Integer h valueOf (I)Ljava/lang/Integer; j k i l add (Ljava/lang/Object;)Z n o E p size r ; E s bindName (I)Ljava/lang/String; u v w -(Ljava/lang/String;)Ljava/lang/StringBuilder; ^ y 9 z addReturning T(Ljava/lang/StringBuilder;Lorg/postgresql/core/SqlCommandType;[Ljava/lang/String;Z)Z | } ~ get (I)Ljava/lang/Object; ? ? E ? intValue ? ; i ? toString ()Ljava/lang/String; ? ? 9 ? toIntArray (Ljava/util/List;)[I ? ? ? K(Lorg/postgresql/core/SqlCommandType;ZIIZI)Lorg/postgresql/core/SqlCommand; % ? $ ? 8(Ljava/lang/String;[IZLorg/postgresql/core/SqlCommand;)V ? ? clear ? E ? setLength ? > 9 ? isIdentifierContChar ? I ? isIdentifierStartChar ? I ? parseUpdateKeyword ([CI)Z ¡ ¢ £ UPDATE ¥ ¦ parseDeleteKeyword ¨ ¢ © DELETE « ¬ parseMoveKeyword ® ¢ ¯ MOVE ± ² parseSelectKeyword ´ ¢ µ SELECT · ¸ parseWithKeyword º ¢ » WITH ½ ¾ parseInsertKeyword À ¢ Á isEmpty ()Z Ã Ä E Å INSERT Ç È parseWithCommandType +([CIII)Lorg/postgresql/core/SqlCommandType; Ê Ë Ì parseReturningKeyword Î ¢ Ï parseValuesKeyword Ñ ¢ Ò emptyList ()Ljava/util/List; Ô Õ - Ö bindIndex I command wordLength aChar C isKeyWordChar Z i query Ljava/lang/String; standardConformingStrings withParameters splitStatements isBatchedReWriteConfigured returningColumnNames fragmentStart inParen aChars nativeSql Ljava/lang/StringBuilder; bindPositions %Ljava/util/List<Ljava/lang/Integer;>; Ljava/util/List; nativeQueries 3Ljava/util/List<Lorg/postgresql/core/NativeQuery;>; isCurrentReWriteCompatible isValuesFound valuesBraceOpenPosition valuesBraceClosePosition valuesBraceCloseFound isInsertPresent isReturningPresent isReturningPresentPrev currentCommandType prevCommandType numberOfStatements whitespaceOnly keyWordCount keywordStart keywordEnd lastQuery !Lorg/postgresql/core/NativeQuery; parseAsKeyword ¢ nextChar nextInd RETURNING charAt (I)C 3 , org/postgresql/core/Utils escapeIdentifier F(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder; columnName col list res charTerminatesIdentifier I offset isDollarQuoteStartChar! I " isDollarQuoteContChar$ I % subArraysEqual ([CIII)Z'( ) d tagIdx tagLen endIdx level parseLong (Ljava/lang/String;II)J substring (II)Ljava/lang/String;23 34 java/lang/Long6 (Ljava/lang/String;)J08 79 digitAt (Ljava/lang/String;I)I;< = s beginIndex endIndex J isDigitAt (Ljava/lang/String;I)Z isDigitG I GH pos java/lang/NumberFormatExceptionK 9 Input string: "N ", position: P (I)Ljava/lang/StringBuilder; ^R 9S (Ljava/lang/String;)V U LV c isSpace isOperatorChar ,()[].;:+-*/%^<>=~!@#&|`?[ indexOf (I)I]^ 3_ isJavaIdentifierStarta I Gb isJavaIdentifierPartd I GeY I gZ I i arr offA offB len modifyJdbcCall h(Ljava/lang/String;ZIILorg/postgresql/jdbc/EscapeSyntaxCallMode;)Lorg/postgresql/core/JdbcCallParseInfo; (org/postgresql/jdbc/EscapeSyntaxCallModeq calls equalsIgnoreCase (Ljava/lang/String;)Zuv 3w java/lang/IllegalStateExceptiony somehow got into bad state { zV %org/postgresql/core/JdbcCallParseInfo~ (Ljava/lang/String;Z)V ? ? !org/postgresql/util/PSQLException? <Malformed function or procedure escape syntax at offset {0}.? org/postgresql/util/GT? tr 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;?? ?? org/postgresql/util/PSQLState? &STATEMENT_NOT_ALLOWED_IN_FUNCTION_CALL Lorg/postgresql/util/PSQLState;?? ?? 4(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V ? ?? *Lorg/postgresql/jdbc/EscapeSyntaxCallMode; ·? r? ° CALL_IF_NO_RETURN?? r? select * from ? as result? call ¡ £ (?)¥ ()§ 9 ?,ª insert .(ILjava/lang/String;)Ljava/lang/StringBuilder;¬ 9® ?° 3 Å ch prefix suffix j needComma jdbcSql stdStrings serverVersion protocolVersion escapeSyntaxCallMode sql isFunction outParamBeforeFunc state inQuotes inEscape startIndex syntaxError prefixLength sb opening replaceProcessing ((Ljava/lang/String;ZZ)Ljava/lang/String; parseSql !([CILjava/lang/StringBuilder;ZZ)IÊË Ì chars newsql replaceProcessingEnabled IN_SQLCODE *Lorg/postgresql/core/Parser$SqlParseState;ÑÒ Ó 3$SwitchMap$org$postgresql$core$Parser$SqlParseStateÕ Ö ordinalØ ; Ù UUnterminated dollar quote started at position {0} in SQL {1}. Expected terminating $$Û checkParsePosition (III[CLjava/lang/String;)VÝÞ ß OUnterminated string literal started at position {0} in SQL {1}. Expected ' chará KUnterminated identifier started at position {0} in SQL {1}. Expected " charã SUnterminated block comment started at position {0} in SQL {1}. Expected */ sequenceå access$000 -()[Lorg/postgresql/core/Parser$SqlParseState;çè é +[Lorg/postgresql/core/Parser$SqlParseState;ë access$100 0(Lorg/postgresql/core/Parser$SqlParseState;[CI)Iíî ï access$200 >(Lorg/postgresql/core/Parser$SqlParseState;)Ljava/lang/String;ñò ó escapeFunction ([CILjava/lang/StringBuilder;Z)Iõö ÷ i0 availableState matchedPosition availableStates stopOnComma nestedParenthesis endOfNested findOpenBrace posArgs ([C)V 3 SYNTAX_ERROR? ? message Q ([CII)V 3 trim ? 3 escapeFunctionArguments 2(Ljava/lang/StringBuilder;Ljava/lang/String;[CIZ)I functionName argPos +java/lang/reflect/InvocationTargetException java/lang/IllegalAccessException f ? %org/postgresql/jdbc/EscapedFunctions2 getFunction .(Ljava/lang/String;)Ljava/lang/reflect/Method; (" ,$ )& appendCall b(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V() * java/lang/reflect/Method, invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;./ -0 getTargetException ()Ljava/lang/Throwable;23 4 java/lang/Throwable6 getMessage8 ? 79 SYSTEM_ERROR;? ?< 9 arg lastPos targetException Ljava/lang/Throwable; e -Ljava/lang/reflect/InvocationTargetException; "Ljava/lang/IllegalAccessException; parsedArgs *Ljava/util/List<Ljava/lang/CharSequence;>; method Ljava/lang/reflect/Method; access$300 K access$400 N access$500 Q <clinit> Code LocalVariableTable LineNumberTable LocalVariableTypeTable StackMapTable Exceptions Signature ^(Ljava/lang/String;ZZZZ[Ljava/lang/String;)Ljava/util/List<Lorg/postgresql/core/NativeQuery;>; )(Ljava/util/List<Ljava/lang/Integer;>;)[I SourceFile InnerClasses ! ) T / *· ± U V ? T ? ?? $? Æ ¾? » Y*² "¸ (· +¸ 1°66*¶ 7:» 9Y*¶ = `· @: : :66 666666² ":² ":666666¾¢&466;? ¸ K? § ~66ª P "