Add BEGIN/COMMIT for transactional messages during decoding.
authorAmit Kapila <[email protected]>
Tue, 11 Jul 2023 03:01:11 +0000 (08:31 +0530)
committerAmit Kapila <[email protected]>
Tue, 11 Jul 2023 03:01:11 +0000 (08:31 +0530)
commit26dd0284b98f6bf730dc1f7f7e1f917525d71eda
treea6ecae28f2f1e4dc406c81102a93df8075cb9b27
parent4e9fa6d56b3e4e1b6238fb24200e6baece229401
Add BEGIN/COMMIT for transactional messages during decoding.

In test_decoding module, when skip_empty_xacts option was specified, add
BEGIN/COMMIT for transactional messages. This makes the handling of
transactional messages consistent irrespective of whether skip_empty_xacts
option was specified.

We decided not to backpatch this change because skip_empty_xacts is
primarily used to have consistent test results across different runs and
this change won't help with that.

Author: Vignesh C
Reviewed-by: Ashutosh Bapat, Hou Zhijie
Discussion: https://postgr.es/m/CAExHW5ujRhbOz6_aTq_jQA8NjeFqq9d_8G9viShWvXx8gdSXiQ@mail.gmail.com
contrib/test_decoding/expected/messages.out
contrib/test_decoding/sql/messages.sql
contrib/test_decoding/test_decoding.c