4 org/postgresql/xa/PGXAConnection$org/postgresql/ds/PGPooledConnectionjavax/sql/XAConnectionjavax/transaction/xa/XAResourcePGXAConnection.java&org/postgresql/xa/PGXAConnection$State State2org/postgresql/xa/PGXAConnection$ConnectionHandler ConnectionHandlerLOGGERLjava/util/logging/Logger;conn$Lorg/postgresql/core/BaseConnection; currentXidLjavax/transaction/xa/Xid;5Lorg/checkerframework/checker/nullness/qual/Nullable;state(Lorg/postgresql/xa/PGXAConnection$State; preparedXidcommittedOrRolledBackZlocalAutoCommitModedebug(Ljava/lang/String;)V  java/util/logging/Level!FINESTLjava/util/logging/Level; #$ "%java/util/logging/Logger' isLoggable(Ljava/util/logging/Level;)Z )* (+XAResource {0}: {1}-java/lang/Object/hashCode()I 12 03java/lang/Integer5 toHexString(I)Ljava/lang/String; 78 69logA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V ;< (=this"Lorg/postgresql/xa/PGXAConnection;sLjava/lang/String;'(Lorg/postgresql/core/BaseConnection;)Vjava/sql/SQLExceptionE(Ljava/sql/Connection;ZZ)V CG H  J  LIDLE N O  Q getConnection()Ljava/sql/Connection; ST Ujava/sql/ConnectionW setAutoCommit(Z)V YZ X[:(Lorg/postgresql/xa/PGXAConnection;Ljava/sql/Connection;)V C] ^getClass()Ljava/lang/Class; `a 0bjava/lang/ClassdgetClassLoader()Ljava/lang/ClassLoader; fg ehorg/postgresql/PGConnectionjjava/lang/reflect/ProxylnewProxyInstanceb(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; no mpLjava/sql/Connection;handler4Lorg/postgresql/xa/PGXAConnection$ConnectionHandler; getXAResource#()Ljavax/transaction/xa/XAResource;start(Ljavax/transaction/xa/Xid;I)V javax/transaction/xa/XAExceptionyjava/lang/StringBuilder{()V C} |~starting transaction xid = append-(Ljava/lang/String;)Ljava/lang/StringBuilder; |-(Ljava/lang/Object;)Ljava/lang/StringBuilder; |toString()Ljava/lang/String; |   org/postgresql/xa/PGXAExceptionInvalid flags {0}valueOf(I)Ljava/lang/Integer; 6org/postgresql/util/GTtr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;I)V C xid must not be nullACTIVE  +Connection is busy with another transactionsuspend/resume not implementedENDED  Invalid protocol state requested. Attempted transaction interleaving is not supported. xid={0}, currentXid={1}, state={2}, flags={3}  javax/transaction/xa/Xidequals(Ljava/lang/Object;)Z "org/postgresql/core/BaseConnection getAutoCommit()Z [Error disabling autocommit+(Ljava/lang/String;Ljava/lang/Throwable;I)V C    exLjava/sql/SQLException;xidflagsIendending transaction xid =  mtried to call end without corresponding start call. state={0}, start xid={1}, currentXid={2}, preparedXid={3}prepare(Ljavax/transaction/xa/Xid;)Ipreparing transaction xid =  Prepare xid i but current connection is not attached to a transaction while it was prepared in past with prepared xid MPreparing already prepared transaction, the prepared xid {0}, prepare xid={1}CCurrent connection does not have an associated xid. prepare xid={0}Error to prepare xid 0, the current connection already bound with xid Not implemented: Prepare must be issued using the same connection that started the transaction. currentXid={0}, prepare xid={1}5Prepare called before end. prepare xid={0}, state={1}org/postgresql/xa/RecoveredXid xidToString.(Ljavax/transaction/xa/Xid;)Ljava/lang/String; createStatement()Ljava/sql/Statement; PREPARE TRANSACTION ''java/sql/Statement executeUpdate(Ljava/lang/String;)I close } java/lang/Stringjava/lang/Throwable,Error preparing transaction. prepare xid={0}mapSQLStateToXAErrorCode(Ljava/sql/SQLException;)I  stmtLjava/sql/Statement;recover(I)[Ljavax/transaction/xa/Xid;tSELECT gid FROM pg_prepared_xacts where database = current_database() and pg_has_role(current_user, owner, 'member') executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;  java/util/ArrayList ~java/sql/ResultSetjava/util/Listnext   getString !8 "%org/postgresql/util/internal/Nullness$ castNonNull&(Ljava/lang/Object;)Ljava/lang/Object; &' %( stringToXid.(Ljava/lang/String;)Ljavax/transaction/xa/Xid; *+ ,add . / toArray(([Ljava/lang/Object;)[Ljava/lang/Object; 23 4javax/transaction/xa/Xid;6Error during recover8 recoveredXidrsLjava/sql/ResultSet;l,Ljava/util/List;Ljava/util/List;flagrollback(Ljavax/transaction/xa/Xid;)Vrolling back xid = C A} EROLLBACK PREPARED 'Gorg/postgresql/util/PSQLStateIUNDEFINED_OBJECTLorg/postgresql/util/PSQLState; KL JMgetState O JP getSQLState R FS rolling back xid V& while the connection prepared xid is X6, but the connection was already committed/rolled-backZ\isConnectionError(Ljava/lang/String;)Z ^_ J`,rollback connection failure (sql error code b!), reconnection could be expecteddZError rolling back prepared transaction. rollback xid={0}, preparedXid={1}, currentXid={2}f errorCodecommit(Ljavax/transaction/xa/Xid;Z)Vcommitting xid = k (one phase) m (two phase)ocommitOnePhase qB rcommitPrepared tB uonePhaseLOne-phase commit called for xid {0} but connection was prepared with xid {1}xdNot implemented: one-phase commit must be issued using the same connection that was used to start itzAOne-phase commit with unknown xid. commit xid={0}, currentXid={1}|3commit called before end. commit xid={0}, state={1}~ i} -Error during one-phase commit. commit xid={0}getTransactionState(()Lorg/postgresql/core/TransactionState;  $org/postgresql/core/TransactionState&Lorg/postgresql/core/TransactionState; N Not implemented: 2nd phase commit must be issued using an idle connection. commit xid={0}, currentXid={1}, state={2}, transactionState={3}COMMIT PREPARED 'committing xid *commit connection failure (sql error code VError committing prepared transaction. commit xid={0}, preparedXid={1}, currentXid={2}isSameRM$(Ljavax/transaction/xa/XAResource;)Zxares!Ljavax/transaction/xa/XAResource;forget7Heuristic commit/rollback not supported. forget xid={0}getTransactionTimeoutsetTransactionTimeout(I)Zseconds(isPostgreSQLIntegrityConstraintViolation(Ljava/sql/SQLException;)Z   sqlException!org/postgresql/util/PSQLExceptionlength 2 23 startsWith _ sqlState access$000L(Lorg/postgresql/xa/PGXAConnection;)Lorg/postgresql/xa/PGXAConnection$State;x0getName  e getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;  (RuntimeVisibleTypeAnnotationsCode StackMapTableLineNumberTableLocalVariableTable ExceptionsLocalVariableTypeTable InnerClasses SourceFile!o* &, &.0Y*4:SY+S>)H I)K*?@*ABCD]*+I*K*+M*PRNE OPQ?@FST=*VL*RP +\Y*+_M*cieYXSYkS,qXXX^_f g =?@8r stFuv,*m ?@wxp &,*|Y+)#Y0YS+Y0*RY0Y0r*R/Y0Y+SY*SY*RSYS+*eY0Y+SY*SY*RSYS*R/Y0Y+SY*SY*RSYS2**MK*MNY0-ÿ*R*+**DZI`cF #);85]F #3MQdnEIV`cdx*d?@zxBʲ &,*|Y϶+П)џ#ҟY0YS+Y0*R+*/Y0Y*RSY+SY*SY*SРY0*R#++2  #5OSf}#$+, ?@z &,*|Yض+*W*P &,&*|Yڶ+ܶ*ŶY0Y*SY+S*Y0Y+S*+P &,&*|Y+*Y0Y*SY+S*RY0Y+S*PR***+M*MN-|Y,W-:-*M*KMY0Y+S,, ÿ:Ybbdb+{|F0 #<; J FrA B#F1G=H`K~MNQRSUYZ]^&_+b0d:fYh_ibhjimjzl|m}n40LAB:B  }?@z  /($Y0YS~*MM,NY:- '-#)-: 0W-157:,:,MY90,ÿJ@FF13 ) FR3;@JT]fx}Hx:TU;<]L=?Jj  ?@@ ]L=>zAB &,*|YD+*5*+(*PR**MF*M*KP+M*M*MN-|YH,W-:-*ǧM>NQ,TU^*ǚ+*ŹJ &,;*|YW+Y*Ŷ*Ǚ []>,Ta3 &,$*|Yc,Te>Yg0Y+SY*SY*S,ÿv$F` $8A GF'F7F|F|6%  $8?DM]blv!+7X[>bHABv4  h?@zij] &,+*|Yl+ np+Y0 *+s*+v1(|| " 48KOW\ ]?@]]wzqB+*Ź"Yy0Y+SY*S*"*ǚY{0Y+S+* *Ǚ"Y}0Y+SY*S*R"Y0Y+SY*RS*PR***M*M*KMY0Y+S,, ÿF ,%(iFF ,:Rf!"&'(*+.,-/ ?@ztB*RP*M5Y0Y+SY*SY*RSY*MS+M**MK*M*MN-|Y,W-*M*K:-*M*K*ǧM>NQ,TU^*ǚ+*ŹJ &,;*|Y+Y*Ŷ*Ǚ []>,Ta3 &,$*|Y,Te>Y0Y+SY*SY*S,ÿqFj 1[F'F7F|F|6% FGH<IKMPO]PgQqSUVWUVWXkYZ[\]^_0^3a6d@eLfmhpjl>PtABqS  h?@zJ +* @s ?@ zBLY0Y+S{?@z2, ?@6?@ H *g     ***TL+++  @ )*B/*R0 @}$  2  @