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;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 01 /2java/lang/Integer4 toHexString(I)Ljava/lang/String; 67 58logA(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/SQLExceptionD(Ljava/sql/Connection;ZZ)V BF G  I  KIDLE M N  P getConnection()Ljava/sql/Connection; RS Tjava/sql/ConnectionV setAutoCommit(Z)V XY WZ:(Lorg/postgresql/xa/PGXAConnection;Ljava/sql/Connection;)V B\ ]getClass()Ljava/lang/Class; _` /ajava/lang/ClasscgetClassLoader()Ljava/lang/ClassLoader; ef dgorg/postgresql/PGConnectionijava/lang/reflect/ProxyknewProxyInstanceb(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; mn loLjava/sql/Connection;handler4Lorg/postgresql/xa/PGXAConnection$ConnectionHandler; getXAResource#()Ljavax/transaction/xa/XAResource;start(Ljavax/transaction/xa/Xid;I)V javax/transaction/xa/XAExceptionxjava/lang/StringBuilderz()V B| {}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; 5org/postgresql/util/GTtr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;I)V B 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}  equals(Ljava/lang/Object;)Z /"org/postgresql/core/BaseConnection getAutoCommit()Z ZError disabling autocommit+(Ljava/lang/String;Ljava/lang/Throwable;I)V B    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 | javax/transaction/xa/Xidjava/lang/Stringjava/lang/Throwable,Error preparing transaction. prepare xid={0}mapSQLStateToXAErrorCode(Ljava/sql/SQLException;)I  stmtLjava/sql/Statement;recover(I)[Ljavax/transaction/xa/Xid;ESELECT gid FROM pg_prepared_xacts where database = current_database() executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;  java/util/LinkedList }java/sql/ResultSetnext   getString 7  stringToXid.(Ljava/lang/String;)Ljavax/transaction/xa/Xid; !" #add % & toArray(([Ljava/lang/Object;)[Ljava/lang/Object; )* +javax/transaction/xa/Xid;-Error during recover/ recoveredXidrsLjava/sql/ResultSet;l2Ljava/util/LinkedList;Ljava/util/LinkedList;flagrollback(Ljavax/transaction/xa/Xid;)Vrolling back xid = : 8| <ROLLBACK PREPARED '>org/postgresql/util/PSQLState@UNDEFINED_OBJECTLorg/postgresql/util/PSQLState; BC ADgetState F AG getSQLState I EJ rolling back xid M& while the connection prepared xid is O6, but the connection was already committed/rolled-backQSisConnectionError(Ljava/lang/String;)Z UV AW,rollback connection failure (sql error code Y!), reconnection could be expected[ZError rolling back prepared transaction. rollback xid={0}, preparedXid={1}, currentXid={2}] errorCodecommit(Ljavax/transaction/xa/Xid;Z)Vcommitting xid = b (one phase) d (two phase)fcommitOnePhase h9 icommitPrepared k9 lonePhaseLOne-phase commit called for xid {0} but connection was prepared with xid {1}odNot implemented: one-phase commit must be issued using the same connection that was used to start itqAOne-phase commit with unknown xid. commit xid={0}, currentXid={1}s3commit called before end. commit xid={0}, state={1}u `| w-Error during one-phase commit. commit xid={0}ygetTransactionState(()Lorg/postgresql/core/TransactionState; {| }$org/postgresql/core/TransactionState&Lorg/postgresql/core/TransactionState; M 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 1 23 startsWith V  access$000L(Lorg/postgresql/xa/PGXAConnection;)Lorg/postgresql/xa/PGXAConnection$State;x0getName  d getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;  'CodeLocalVariableTableLineNumberTable StackMapTable ExceptionsLocalVariableTypeTable SourceFile InnerClasses!o*%+ %-/Y*39SY+S=*>?*@AC D)F)BC]*+H*J*+L*OQ>?I@ JKLERS=*UL*QO +[Y*+^M*bhdYWSYjS,pW =>?8q rsSYZa bWEtu,* >?hvwn%+*{Y~+)#Y/YS+Y/*QY/Y/p*Q/Y/Y+SY*SY*QSYS+*eY/Y+SY*SY*QSYS*Q/Y/Y+SY*SY*QSYS2**LJ*LNY/-*Q*+**ıG^aE*b>? #3MQdn CGT^abv} #);65]Eyw@Ȳ%+*{Y~̶+͟)Ο#ϟY/YS+Y/*Q*+/Y/Y*QSY+SY*SY*S͠Y/*Q >?2   #5OSf{%&#++y%+*{Y~ն+*W*P%+&*{Y~׶+ٶ*¶Y/Y*SY+S*Y/Y+S*+P%+&*{Y~߶+*Y/Y*SY+S*QY/Y+S*OQ***+M*LN-{Y~,W-:-*L*JMY/Y+S,*,8W``b`)yzE4.L@A8B  {>?n; <#@1A=B`E~GHKLMOSTWX$Y)\.^8`Wb]c`bkdxfzg{h0 #<9 J Ey   /($Y/YS ~*LM,NY:-- $: 'W-(,.:,:,MY0/,J@EEHr 1TK23]B46J`  >?7 ]B45N{}3;@JT]frw13 ! Ey89w%+*{Y~;+*3*+(*OQ**L=*L*JP+M*L*LN-{Y~?,W-:-*ħM>EH,KL\*Ě+*¶J%+;*{Y~N+P*¶*ę RT>,KX3%+$*{Y~Z,K\>Y^/Y+SY*S,t$E>`H@At4  _w>?wv $6=BK[`jt'3TWv` $6A GE%E7E{E{6y`a]%++*{Y~c+ eg+Y/ *+j*+m ]>?]]n" 48KOW\1({{ yh9+*¶"Yp/Y+SY*S*"*ĚYr/Y+S+* *ę"Yt/Y+SY*S*Q"Yv/Y+SY*QS*OQ***Lx*L*J MYz/Y+S,*,E >?F  * 8Pb!"%#$& *%(iEyk9*QO*L~5Y/Y+SY*SY*QSY*L~S+M**LJ*L*LN-{Y~,W-*L*J:-*L*J*ħM>EH,KL\*Ě+*¶J%+;*{Y~+P*¶*ę RT>,KX3%+$*{Y~,K\>Y/Y+SY*SY*S,qE>Pt@AqS  _>?v=>?<@KDPF]GgHqJLMNLMObPQRSTU1X4[>\J]k_nacj 1[E%E7E{E{6%yJ +* >? j @y9LY/Y+S>?ry1, >?{6>?S*+g>?  p%++K+K%>?%$#@/*Q ?+|$ -   @