Edit C:\galaxie\jobs\GALAXIE__JOBs\GALAXIE__PCKG_0.5\lib\org\postgresql\jdbc\PgArray.class
Êþº¾ 4l org/postgresql/jdbc/PgArray java/lang/Object java/sql/Array PgArray.java org/postgresql/jdbc/PgArray$1 'org/postgresql/jdbc/PgArray$PgArrayList PgArrayList connection $Lorg/postgresql/core/BaseConnection; oid I fieldString Ljava/lang/String; useObjects Z arrayList )Lorg/postgresql/jdbc/PgArray$PgArrayList; fieldBytes [B <init> ((Lorg/postgresql/core/BaseConnection;I)V java/sql/SQLException ()V " $ & this Lorg/postgresql/jdbc/PgArray; :(Lorg/postgresql/core/BaseConnection;ILjava/lang/String;)V + *(Lorg/postgresql/core/BaseConnection;I[B)V . getArray ()Ljava/lang/Object; getArrayImpl %(JILjava/util/Map;)Ljava/lang/Object; 2 3 4 (JI)Ljava/lang/Object; index J count #(Ljava/util/Map;)Ljava/lang/Object; map 7Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>; Ljava/util/Map; 2 : > java/util/Map @ isEmpty ()Z B C A D getClass ()Ljava/lang/Class; F G H getArrayImpl(long,int,Map) J org/postgresql/Driver L notImplemented O(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException; N O M P !org/postgresql/util/PSQLException R $The array index is out of range: {0} T java/lang/Long V valueOf (J)Ljava/lang/Long; X Y W Z org/postgresql/util/GT \ tr 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ^ _ ] ` org/postgresql/util/PSQLState b DATA_ERROR Lorg/postgresql/util/PSQLState; d e c f 4(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V h S i readBinaryArray (II)Ljava/lang/Object; k l m buildArrayList o p r size ()I t u v >The array index is out of range: {0}, number of elements: {1}. x buildArray ?(Lorg/postgresql/jdbc/PgArray$PgArrayList;II)Ljava/lang/Object; z { | java/io/IOException ~ !org/postgresql/util/ByteConverter ? int4 ([BI)I ? ? ? ? [I ? elementOidToClass (I)Ljava/lang/Class; ? ? ? java/lang/reflect/Array ? newInstance &(Ljava/lang/Class;I)Ljava/lang/Object; ? ? ? ? java/lang/Math ? min (II)I ? ? ? ? '(Ljava/lang/Class;[I)Ljava/lang/Object; ? ? ? ? [Ljava/lang/Object; ? storeValues ([Ljava/lang/Object;I[IIII)I ? ? ? õInvalid character data was found. This is most likely caused by stored data containing characters that are invalid for the character set the database was created in. The most common example of this is storing 8bit data in a SQL_ASCII database. ¡ I(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V £ S ¤ d ioe Ljava/io/IOException; dimensions elementOid pos dims arr Ljava/lang/Object; int2 ([BI)S ¯ ° ? ± java/lang/Short ³ (S)Ljava/lang/Short; X µ ´ ¶ java/lang/Integer ¸ (I)Ljava/lang/Integer; X º ¹ » int8 ([BI)J ½ ¾ ? ¿ float4 ([BI)F Á  ? à java/lang/Float Å (F)Ljava/lang/Float; X Ç Æ È float8 ([BI)D Ê Ë ? Ì java/lang/Double Î (D)Ljava/lang/Double; X Ð Ï Ñ numeric ([BII)Ljava/lang/Number; Ó Ô ? Õ "org/postgresql/core/BaseConnection × getEncoding ()Lorg/postgresql/core/Encoding; Ù Ú Ø Û org/postgresql/core/Encoding Ý decode ([BII)Ljava/lang/String; ß à Þ á bool ([BI)Z ã ä ? å java/lang/Boolean ç (Z)Ljava/lang/Boolean; X é è ê +org/postgresql/jdbc2/ArrayAssistantRegistry ì getAssistant ((I)Lorg/postgresql/jdbc2/ArrayAssistant; î ï í ð #org/postgresql/jdbc2/ArrayAssistant ò buildElement ([BII)Ljava/lang/Object; ô õ ó ö len i encoding Lorg/postgresql/core/Encoding; arrAssistant %Lorg/postgresql/jdbc2/ArrayAssistant; thisDimension readBinaryResultSet (II)Ljava/sql/ResultSet; java/util/ArrayList org/postgresql/core/Field 5(Ljava/util/List;[Lorg/postgresql/core/Field;I[IIII)I ? createStatement (II)Ljava/sql/Statement; Ø !org/postgresql/core/BaseStatement createDriverResultSet B([Lorg/postgresql/core/Field;Ljava/util/List;)Ljava/sql/ResultSet; rows Ljava/util/List<[[B>; Ljava/util/List; fields [Lorg/postgresql/core/Field; stat #Lorg/postgresql/core/BaseStatement; INDEX (Ljava/lang/String;I)V setFormat (I)V ! VALUE# ([BII)V ?& ?' java/util/List) add (Ljava/lang/Object;)Z+,*- [[B/ java/lang/System1 arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V34 25 calcRemainingDataLength ([IIII)I78 9 rowData dataEndPos dataLength nextDimension dimensionsLeft java/math/BigDecimal@ java/lang/StringB baseTypeD G óE readBinaryArray(data,oid)G arrElemBuilder "(Lorg/postgresql/jdbc/PgArray$1;)V J K getTypeInfo ()Lorg/postgresql/core/TypeInfo;MN ØO org/postgresql/core/TypeInfoQ getArrayDelimiter (I)CSTRU toCharArray ()[CWX CY [C[ java/lang/StringBuilder]* D* v get (I)Ljava/lang/Object;ab*c - java/lang/Characterf isWhitespace (C)Zhi gj dimensionsCountl m ^ append (C)Ljava/lang/StringBuilder;pq ^r toString ()Ljava/lang/String;tu ^v C D NULLy equals{, C| remove~b* a p t b chars buffer Ljava/lang/StringBuilder; insideString wasInsideString ;Ljava/util/List<Lorg/postgresql/jdbc/PgArray$PgArrayList;>; curArray startOffset delim C getPGArrayElement (I)I??R? getSQLType??R? [Z? TYPE Ljava/lang/Class;?? è? java/lang/Class? c #org/postgresql/jdbc/BooleanTypeUtil? castToBoolean¡, ¢ [S¤ ´? org/postgresql/jdbc/PgResultSet§ toShort (Ljava/lang/String;)S©ª ¨« ¹? toInt (Ljava/lang/String;)I®¯ ¨° [J² W? toLong (Ljava/lang/String;)Jµ¶ ¨· toBigDecimal *(Ljava/lang/String;)Ljava/math/BigDecimal;¹º ¨» [F½ Æ? toFloat (Ljava/lang/String;)FÀÁ ¨Â [DÄ Ï? toDouble (Ljava/lang/String;)DÇÈ ¨É java/sql/DateË getTimestampUtils &()Lorg/postgresql/jdbc/TimestampUtils;ÍÎ ØÏ "org/postgresql/jdbc/TimestampUtilsÑ toDate 7(Ljava/util/Calendar;Ljava/lang/String;)Ljava/sql/Date;ÓÔ ÒÕ java/sql/Time× toTime 7(Ljava/util/Calendar;Ljava/lang/String;)Ljava/sql/Time;ÙÚ ÒÛ java/sql/TimestampÝ toTimestamp <(Ljava/util/Calendar;Ljava/lang/String;)Ljava/sql/Timestamp;ßà Òá &(Ljava/lang/String;)Ljava/lang/Object; ôã óä getBaseTypeNameæu ç getObject :(Ljava/lang/String;Ljava/lang/String;[B)Ljava/lang/Object;éê Øë getLogger ()Ljava/util/logging/Logger;íî Øï java/util/logging/Levelñ FINEST Ljava/util/logging/Level;óô òõ #getArrayImpl(long,int,Map) with {0}÷ java/util/logging/Loggerù log @(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vûü úý o pa oa v typeName input ret dimsLength length type getBaseType?¯R getPGType (I)Ljava/lang/String; R elementOID getResultSet ()Ljava/sql/ResultSet; getResultSetImpl '(JILjava/util/Map;)Ljava/sql/ResultSet; (JI)Ljava/sql/ResultSet; %(Ljava/util/Map;)Ljava/sql/ResultSet; getResultSetImpl(long,int,Map) ÿ t ¹ encodeString (Ljava/lang/String;)[B"# Ø$ =(Lorg/postgresql/jdbc/PgArray$PgArrayList;)Ljava/lang/String;t& ' offset baseOid )org/postgresql/jdbc/PrimitiveArraySupport+ getArraySupport ?(Ljava/lang/Object;)Lorg/postgresql/jdbc/PrimitiveArraySupport;-. ,/ toArrayString '(CLjava/lang/Object;)Ljava/lang/String;12 ,3 createArrayOf 7(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;56 Ø7 v tmpArray Ljava/sql/Array; array arraySupport +Lorg/postgresql/jdbc/PrimitiveArraySupport; e Ljava/sql/SQLException; -(Ljava/lang/String;)Ljava/lang/StringBuilder;pA ^B escapeArrayElement .(Ljava/lang/StringBuilder;Ljava/lang/String;)VDE F list u CI charAtKT CL c j s isBinary toBytes ()[B free <clinit> &org/postgresql/jdbc/UUIDArrayAssistantV W register )(ILorg/postgresql/jdbc2/ArrayAssistant;)VYZ í[ Code LocalVariableTable LineNumberTable Exceptions LocalVariableTypeTable Signature K(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)Ljava/lang/Object; M(JILjava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)Ljava/lang/Object; StackMapTable :(Ljava/util/List<[[B>;[Lorg/postgresql/core/Field;I[IIII)I (I)Ljava/lang/Class<*>; M(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)Ljava/sql/ResultSet; O(JILjava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)Ljava/sql/ResultSet; SourceFile InnerClasses ! ] t *· *µ !*µ #*+µ !*µ %*µ '± ^ ( ) _ ^ B L _ ` a b` * ] \ *+· ,*-µ #± ^ * ( ) _ m n o` - ] \ *+· ,*-µ /± ^ * ( ) _ z { |` 0 1 ] 2 * ¶ 5° ^ ( ) _ ` 0 6 ] F *¶ 5° ^ ( ) 7 8 9 _ ?` 2 : ] N * +¶ 5° ^ ( ) ; = a ; <