mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-02 14:01:18 +02:00
a271a1b50e
This patch allows PREPARE-time decoding of two-phase transactions (if the
output plugin supports this capability), in which case the transactions
are replayed at PREPARE and then committed later when COMMIT PREPARED
arrives.
Now that we decode the changes before the commit, the concurrent aborts
may cause failures when the output plugin consults catalogs (both system
and user-defined).
We detect such failures with a special sqlerrcode
ERRCODE_TRANSACTION_ROLLBACK introduced by commit
|
||
---|---|---|
.. | ||
binary.sql | ||
ddl.sql | ||
decoding_in_xact.sql | ||
decoding_into_rel.sql | ||
messages.sql | ||
permissions.sql | ||
prepared.sql | ||
replorigin.sql | ||
rewrite.sql | ||
slot.sql | ||
spill.sql | ||
stats.sql | ||
stream.sql | ||
time.sql | ||
toast.sql | ||
truncate.sql | ||
twophase_stream.sql | ||
twophase.sql | ||
xact.sql |