]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Add test for temporary file removal and WITH HOLD cursor
authorMichael Paquier <michael@paquier.xyz>
Sun, 16 Nov 2025 23:01:04 +0000 (08:01 +0900)
committerMichael Paquier <michael@paquier.xyz>
Sun, 16 Nov 2025 23:01:04 +0000 (08:01 +0900)
commite7cde9dad285acb579b189e82a57fa7b98f23a11
tree3b294b2830379071a79940ce006d225a3e2a024a
parent1b92fe7bb9d8b8977bf7e48912b12f97f128ec1d
Add test for temporary file removal and WITH HOLD cursor

This new test, added in 009_log_temp_files, checks that the temporary
files created by a WITH HOLD cursor are dropped at the end of the
transaction where the transaction has been created.

The portal's executor is shutdown in PersistHoldablePortal(), after for
example some forced detoast, so as the cursor data can be accessed
without requiring a snapshot.

Author: Mircea Cadariu <cadariu.mircea@gmail.com>
Discussion: https://postgr.es/m/0a666d28-9080-4239-90d6-f6345bb43468@gmail.com
src/test/modules/test_misc/t/009_log_temp_files.pl