1           ! "# $% &'()* + ,- ./ 0 1 2 3 L456 ,7 8 9: ; <= >? <@ ABC ,D EF 9G ,HI /J 9KL 9M 2NO 9P 5Q R STU :V W XY ?Z[ <\ <]^ 9_ `a bc defg Lh i jk Jl `4 `m La no Lpq V Vr Vs Jtu Jv `w jx jyz `{ Lm |} `~ /{ | { | | 2{ | 5{ |       x x  xs  j j   /   V  J InnerClasses PgArrayList connection$Lorg/postgresql/core/BaseConnection;oidI fieldStringLjava/lang/String; useObjectsZhaveMinServer82 arrayList5Lorg/postgresql/jdbc2/AbstractJdbc2Array$PgArrayList; fieldBytes[B((Lorg/postgresql/core/BaseConnection;I)VCodeLineNumberTableLocalVariableTablethis)Lorg/postgresql/jdbc2/AbstractJdbc2Array; Exceptions:(Lorg/postgresql/core/BaseConnection;ILjava/lang/String;)V*(Lorg/postgresql/core/BaseConnection;I[B)VgetArray()Ljava/lang/Object;(JI)Ljava/lang/Object;indexJcount getArrayImpl#(Ljava/util/Map;)Ljava/lang/Object;mapLjava/util/Map;%(JILjava/util/Map;)Ljava/lang/Object;readBinaryArray(II)Ljava/lang/Object;dioeLjava/io/IOException; dimensions elementOidposdims[IarrLjava/lang/Object; storeValues([Ljava/lang/Object;I[IIII)IleniencodingLorg/postgresql/core/Encoding;[Ljava/lang/Object; thisDimensionreadBinaryResultSet(II)Ljava/sql/ResultSet;rowsLjava/util/List;fields[Lorg/postgresql/core/Field;stat#Lorg/postgresql/core/BaseStatement;5(Ljava/util/List;[Lorg/postgresql/core/Field;I[IIII)IrowData[[B dataEndPos dataLength nextDimensiondimensionsLeftcalcRemainingDataLength([IIII)IelementOidToClass(I)Ljava/lang/Class;buildArrayList()Vaptbchars[CbufferLjava/lang/StringBuffer; insideStringwasInsideStringcurArray startOffsetdelimC buildArrayK(Lorg/postgresql/jdbc2/AbstractJdbc2Array$PgArrayList;II)Ljava/lang/Object;opa[Zoa[Jv[F[Dinputret dimsLengthlengthtype getBaseType()IgetBaseTypeName()Ljava/lang/String; elementOID getResultSet()Ljava/sql/ResultSet;(JI)Ljava/sql/ResultSet;getResultSetImpl%(Ljava/util/Map;)Ljava/sql/ResultSet;'(JILjava/util/Map;)Ljava/sql/ResultSet;offsetbaseOidtoStringI(Lorg/postgresql/jdbc2/AbstractJdbc2Array$PgArrayList;)Ljava/lang/String;listescapeArrayElement-(Ljava/lang/StringBuffer;Ljava/lang/String;)VcjsisBinary()ZtoBytes()[B SourceFileAbstractJdbc2Array.java 8.3  8.2    getArrayImpl(long,int,Map) !org/postgresql/util/PSQLException$The array index is out of range: {0}java/lang/Long     >The array index is out of range: {0}, number of elements: {1}.java/lang/Object        java/io/IOExceptionInvalid 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.  java/lang/Short  java/lang/Integer  java/lang/Float  java/lang/Double    java/util/ArrayListorg/postgresql/core/Field !org/postgresql/core/BaseStatement INDEX  VALUE    java/lang/StringreadBinaryArray(data,oid)3org/postgresql/jdbc2/AbstractJdbc2Array$PgArrayList       java/lang/StringBuffer   NULL    java/lang/Boolean     java/math/BigDecimal    java/sql/Date     java/sql/Time   java/sql/Timestamp    java/lang/StringBuilder getArrayImpl(long,int,Map) with     getResultSetImpl(long,int,Map)       'org/postgresql/jdbc2/AbstractJdbc2Array)org/postgresql/jdbc2/AbstractJdbc2Array$1java/sql/SQLException"org/postgresql/core/BaseConnectionhaveMinimumCompatibleVersion(Ljava/lang/String;)ZhaveMinimumServerVersion java/util/MapisEmptygetClass()Ljava/lang/Class;org/postgresql/DrivernotImplemented<(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLException;(J)Vorg/postgresql/util/GTtr8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;org/postgresql/util/PSQLState DATA_ERRORLorg/postgresql/util/PSQLState;4(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)Vsize9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;!org/postgresql/util/ByteConverterint4([BI)Ijava/lang/reflect/Array newInstance&(Ljava/lang/Class;I)Ljava/lang/Object;java/lang/Mathmin(II)I'(Ljava/lang/Class;[I)Ljava/lang/Object;&(Ljava/lang/String;)Ljava/lang/String;I(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)Vint2([BI)S(S)V(I)Vint8([BI)Jfloat4([BI)F(F)Vfloat8([BI)D(D)V getEncoding ()Lorg/postgresql/core/Encoding;org/postgresql/core/Encodingdecode([BII)Ljava/lang/String;createStatement(II)Ljava/sql/Statement;createDriverResultSetB([Lorg/postgresql/core/Field;Ljava/util/List;)Ljava/sql/ResultSet;(Ljava/lang/String;I)V setFormat([BII)Vjava/util/Listadd(Ljava/lang/Object;)Zjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V.(Lorg/postgresql/jdbc2/AbstractJdbc2Array$1;)V getTypeInfo ()Lorg/postgresql/core/TypeInfo;org/postgresql/core/TypeInfogetArrayDelimiter(I)C toCharArray()[Cget(I)Ljava/lang/Object;java/lang/Character isWhitespace(C)ZdimensionsCountappend(C)Ljava/lang/StringBuffer;equalsremovegetPGArrayElement(I)I getSQLTypeTYPELjava/lang/Class;+org/postgresql/jdbc2/AbstractJdbc2ResultSet toBoolean(Z)VtoInt(Ljava/lang/String;)ItoLong(Ljava/lang/String;)J toBigDecimal+(Ljava/lang/String;I)Ljava/math/BigDecimal;toFloat(Ljava/lang/String;)FtoDouble(Ljava/lang/String;)DgetTimestampUtils'()Lorg/postgresql/jdbc2/TimestampUtils;#org/postgresql/jdbc2/TimestampUtilstoDate7(Ljava/util/Calendar;Ljava/lang/String;)Ljava/sql/Date;toTime7(Ljava/util/Calendar;Ljava/lang/String;)Ljava/sql/Time; toTimestamp<(Ljava/util/Calendar;Ljava/lang/String;)Ljava/sql/Timestamp; getLogger()Lorg/postgresql/core/Logger;org/postgresql/core/LoggerlogDebug-(Ljava/lang/String;)Ljava/lang/StringBuilder;debug(Ljava/lang/String;)V getPGType(I)Ljava/lang/String; encodeString(Ljava/lang/String;)[B,(Ljava/lang/String;)Ljava/lang/StringBuffer;charAt!1****+**+*+  "_= G`ab$c0d 111\ *+ *-no p*   \ *+ *- z{ |*   2*   F*  <* +   * YY* ** *> e\@a*7YYYaSYY*S** 2 7>FJNVj*k * !>* !6 6 :6* !O*"#.$O*"%:*&&'W:Y)*+l(J &7:@DOS_lf  ~l/{ i-d56$* !6 `66-.* !6rD[+,Y* -.S{+/Y* !0Sd+Y* 1SM+2Y* 34S6+5Y* 67S*8: + * 9S`6.6-."*+2&&-`'6v !'.4@NTW +2;G`f  ( K7>(iiiiiii(b * !>* !6 6 :6* !O.$O:Y;:<:*=W*>?:  @B &7:@HT]cgx  p  {];c5 od,~GMPXagju~ %-09EHKZ]| ).2;A'  . } n 6 8 ;>GMPB' ; +>:+U6  :"6O6*N*N*^_6: :  *3!* `a%&&`Y: : Y: :p+b:  *:  &* L `Y JcdS    JcT : :  *3!* /e%&&/Y: :  Y: :p+b:  *:  &* L /Y Jf0S    JfO: :  *3!* g%&&Y: :  Y: :p+b:  *:  &* L Y JhS    JhPp: i%&&iY: :F+b:   * L    JjS: :  *3!* 2k%&&2Y: : Y: :p+b:  *:  &* L 2Y Jl4S    JlQ: :  *3!* 5m%&&5Y: : Y: :p+b:  *:  &* L 5Y Jn7S    JnR  `: J%&&JY: :6+b:   * L  Ş[y: o%&&oY: :O+b:   * L  *p JqS8\y: r%&&rY: :O+b:   * L  *p JsS]y: t%&&tY: :O+b:   * L  *p JuS>*vw%*vxYyz{*|{}~*x  "( 2 A GJlsvy#%')-)#/022>4A5D7Q9=@BDFJ@MOQR TVG[O^S`]bjdh^kmoprtu-r3w6y={@|C~P FNR\i#),36VZd#&-0PT^`#+] v y ] A D ]]   3 g ] @ C \]   # W d< 6p < p ^< 0p  "Jlu=*N*| c'**N*^<*N'2*  F* <* +I  * YY* ** *> e\@a*7YYYaSYY*S:Y;:<:*U*N*^6?:@&7>FJN!V%j'*,/234689:;$<<=F6L?OD^EoFxHIJLMNFRSL D 6 _PH = rcNH /*X VYW{XM*N*O>6+M+b: ,XW ,[W%L,*LW ,J,}XW,Y:` b d,f4h9i?kDlNnVogrpdvu}w>4<#S u b   >*"XW=+Z(+>" \ *\XW*XW*"XW& |}~#*0}6=*  - >> 7 *   /*  L