4org/postgresql/jdbc/PgArrayjava/lang/Objectjava/sql/Array PgArray.java-org/postgresql/jdbc/ArrayDecoding$PgArrayList!org/postgresql/jdbc/ArrayDecoding  PgArrayList.org/postgresql/jdbc/ArrayEncoding$ArrayEncoder !org/postgresql/jdbc/ArrayEncoding ArrayEncoder connection$Lorg/postgresql/core/BaseConnection;5Lorg/checkerframework/checker/nullness/qual/Nullable;oidI fieldStringLjava/lang/String; arrayList/Lorg/postgresql/jdbc/ArrayDecoding$PgArrayList; fieldBytes[Block"Lorg/postgresql/jdbc/ResourceLock;$assertionsDisabledZ((Lorg/postgresql/core/BaseConnection;I)Vjava/sql/SQLException#()V !% & org/postgresql/jdbc/ResourceLock( )&  +  -  /thisLorg/postgresql/jdbc/PgArray;:(Lorg/postgresql/core/BaseConnection;ILjava/lang/String;)V !" 4  6*(Lorg/postgresql/core/BaseConnection;I[B)V  9 getConnection&()Lorg/postgresql/core/BaseConnection;%org/postgresql/util/internal/Nullness= castNonNull&(Ljava/lang/Object;)Ljava/lang/Object; ?@ >A"org/postgresql/core/BaseConnectionCgetArray()Ljava/lang/Object; getArrayImpl%(JILjava/util/Map;)Ljava/lang/Object; GH I(JI)Ljava/lang/Object;indexJcount#(Ljava/util/Map;)Ljava/lang/Object;K(Ljava/util/Map;>;)Ljava/lang/Object;map7Ljava/util/Map;>;Ljava/util/Map; GO TM(JILjava/util/Map;>;)Ljava/lang/Object; java/util/MapWisEmpty()Z YZ X[getClass()Ljava/lang/Class; ]^ _getArrayImpl(long,int,Map)aorg/postgresql/DrivercnotImplementedO(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException; ef dg!org/postgresql/util/PSQLExceptioni$The array index is out of range: {0}kjava/lang/LongmvalueOf(J)Ljava/lang/Long; op nqorg/postgresql/util/GTstr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; uv tworg/postgresql/util/PSQLStatey DATA_ERRORLorg/postgresql/util/PSQLState; {| z}4(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V ! jreadBinaryArray([BII)Ljava/lang/Object; buildArrayListC(Ljava/lang/String;)Lorg/postgresql/jdbc/ArrayDecoding$PgArrayList; size()I >The array index is out of range: {0}, number of elements: {1}. buildArrayE(Lorg/postgresql/jdbc/ArrayDecoding$PgArrayList;II)Ljava/lang/Object;  ;< <(II[BLorg/postgresql/core/BaseConnection;)Ljava/lang/Object; readBinaryResultSet([BII)Ljava/sql/ResultSet;!org/postgresql/util/ByteConverterint4([BI)I [Ijava/lang/Mathmin(II)I java/util/ArrayList &org/postgresql/core/Field storeValues7([BLjava/util/List;[Lorg/postgresql/core/Field;I[IIII)I createStatement(II)Ljava/sql/Statement; D!org/postgresql/core/BaseStatementcreateDriverResultSetB([Lorg/postgresql/core/Field;Ljava/util/List;)Ljava/sql/ResultSet; d dimensions elementOidposdimsrows-Ljava/util/List;Ljava/util/List;fields[Lorg/postgresql/core/Field;stat#Lorg/postgresql/core/BaseStatement;T([BLjava/util/List;[Lorg/postgresql/core/Field;I[IIII)IINDEX(Ljava/lang/String;I)V !  setFormat(I)V VALUE([BII)V org/postgresql/core/Tuple([[B)V ! java/util/Listadd(Ljava/lang/Object;)Z [[Bjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V calcRemainingDataLength ([B[IIII)I lenirowData dataEndPos dataLength nextDimensiondimensionsLeft thisDimensionjava/lang/Throwableobtain$()Lorg/postgresql/jdbc/ResourceLock; )   getTypeInfo ()Lorg/postgresql/core/TypeInfo;  Dorg/postgresql/core/TypeInfogetArrayDelimiter(I)C  D(Ljava/lang/String;C)Lorg/postgresql/jdbc/ArrayDecoding$PgArrayList;   close  % ) java/lang/String addSuppressed(Ljava/lang/Throwable;)V  ignoregetPGArrayElement(I)I  readStringArrayj(IIILorg/postgresql/jdbc/ArrayDecoding$PgArrayList;Lorg/postgresql/core/BaseConnection;)Ljava/lang/Object;  input getBaseTypegetBaseTypeName()Ljava/lang/String;  ! " getSQLType(Ljava/lang/String;)I $% & getPGType(I)Ljava/lang/String; () * elementOID getResultSet()Ljava/sql/ResultSet;getResultSetImpl'(JILjava/util/Map;)Ljava/sql/ResultSet; /0 1(JI)Ljava/sql/ResultSet;%(Ljava/util/Map;)Ljava/sql/ResultSet;M(Ljava/util/Map;>;)Ljava/sql/ResultSet; /4 6O(JILjava/util/Map;>;)Ljava/sql/ResultSet;getResultSetImpl(long,int,Map)9 ;dimensionsCount = >get(I)Ljava/lang/Object; AB Cjava/lang/IntegerEtoString G) FH encodeString(Ljava/lang/String;)[B JK DLC(Lorg/postgresql/jdbc/ArrayDecoding$PgArrayList;)Ljava/lang/String; GN OoffsettvbaseOidLjava/lang/Object;getArrayEncoderD(Ljava/lang/Object;)Lorg/postgresql/jdbc/ArrayEncoding$ArrayEncoder; VW X  Zjava/lang/AssertionError\ ]& toArrayString'(CLjava/lang/Object;)Ljava/lang/String; _` aNULLcarray arraySupport0Lorg/postgresql/jdbc/ArrayEncoding$ArrayEncoder;eLjava/sql/SQLException;java/lang/StringBuilderj k&append(C)Ljava/lang/StringBuilder; mn ko-(Ljava/lang/String;)Ljava/lang/StringBuilder; mq krescapeArrayElement.(Ljava/lang/StringBuilder;Ljava/lang/String;)V tu v G! kxlistbLjava/lang/StringBuilder;delimClength  charAt  cjsisBinarytoBytes()[Bfreejava/lang/ClassdesiredAssertionStatus Z &org/postgresql/jdbc/UUIDArrayAssistant &+org/postgresql/jdbc2/ArrayAssistantRegistryregister)(ILorg/postgresql/jdbc2/ArrayAssistant;)V  RuntimeVisibleTypeAnnotationsCodeLineNumberTableLocalVariableTable ExceptionsLocalVariableTypeTable Signature StackMapTable InnerClasses SourceFile! !"h*'*)Y*,*+.*0LJMNO 12$!3\ *+5*-7[\ ]* 12   $ !8\ *+5*-:ij k* 12   $ ;<5 *.BDn  12EF2* Jt 12$EKF*Jz 12LMN$GON* +J12QS QR$PEOL*+U12QS QR$PEHc *J* 12 LM N QS  QR$V GHa \ *`bh jYlYrSx~*:**:*7**7: > ea-jYYarSYrSx~*   9B:AMTV`djz412LMNQS`N QR$VS +** 12  L N$ +6+6 6 :6+O.OY:: *+ W*:    F#.14:COX^pzz 12LN}wX8^2  X8$h-X-YS-2-YS-26  !+6    `6 ާd-YS-2-YS-26  !+6    `6 6  .f:  S 2 `,Y ܹW+6  "  S+ 2 2 `6 -YS-2-Y*0S-2`6  d6 6  + 6 6  .:  S 2 `,Y ܹW+ 6  d6   h``S 2 + 2+  h` 2  h+ 2  h` 6 ^536G<;)0:BEKR[esz !*8?OV\dn|       $*B 3%  % W + m g  ] V \ d -12--------L -$ D+d06+.!*6`=ܧ*+`=  *   %!(#-6&B(H 'DDDDDN*,M**+**0 *N,,-N,, :--.8=AD8))  ) )123)5.66581 FN12N$u*:*0+ ?@412LN$=**#'E 12$ !a)**0<*+B JK)12,$-.2* 2P 12$-3F*2U 12LMN$-4L*+7Z12QS QR$5 -0c *2`* 12 LM N QS  QR$8 /4N* +2d12QS QR$5 /0 \*`:h jYlYrSx~*:**:<**7B: > e\@a-jYYarSYrSx~Y::?**06YSYS6  a `6 :  D:  * `IMS  * MSY ܹW YSY*0S6e`6 :  D:  * `IMS  ** PMSY ܹW*:  ;L X @@ X @ X @X @"= X @ X @X @)klp q;uBvNy^{b|hz&>OUXgxQQ IR =S d TUQ MR DSU {h12LMNQS^VP QRV"@I @M $8 G!]*7T*:M**:L+YM[, ]Y^*,*.*0+b7 L*d7*7MP$0$& 0MPQX*4eU/fgQhi]12GNB+dkYl{pM**0>6+N+D: ,pW,dsW% ,* PsW ,w,}pW,y"kB(4<AGLW_py><=SU+T12zv{|(c}~$ tu>*"pW=+(+>" \ *\pW*pW*"pW  & #*06=*~ ->{|>ZB *: @  12/*: 12%O*.*7*:*  12$%Z+[ Y Y @,/0*1