diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2024-10-11 11:09:09 +0300 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2024-10-11 11:09:09 +0300 |
commit | add77755ce851fae2f72be4b9c56a606f9362895 (patch) | |
tree | e8f52d5cd536259d094c48e9c0b48645e52d6ae1 | |
parent | 682512dca870f46cf2c0b9e227702dffc5de5ef0 (diff) | |
download | postgresql-add77755ce851fae2f72be4b9c56a606f9362895.tar.gz postgresql-add77755ce851fae2f72be4b9c56a606f9362895.zip |
Mark consume_xids test functions VOLATILE and PARALLEL UNSAFE
Both functions advance the transaction ID, which modifies the system
state. Thus, they should be marked as VOLATILE.
Additionally, they call the AssignTransactionId function, which cannot
be invoked in parallel mode, so they should be marked as PARALLEL
UNSAFE.
Author: Yushi Ogiwara <btogiwarayuushi@oss.nttdata.com>
Discussion: https://www.postgresql.org/message-id/18f01e4fd46448f88c7a1363050a9955@oss.nttdata.com
-rw-r--r-- | src/test/modules/xid_wraparound/xid_wraparound--1.0.sql | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/test/modules/xid_wraparound/xid_wraparound--1.0.sql b/src/test/modules/xid_wraparound/xid_wraparound--1.0.sql index 51d25fc4c63..96356b4b974 100644 --- a/src/test/modules/xid_wraparound/xid_wraparound--1.0.sql +++ b/src/test/modules/xid_wraparound/xid_wraparound--1.0.sql @@ -4,9 +4,9 @@ \echo Use "CREATE EXTENSION xid_wraparound" to load this file. \quit CREATE FUNCTION consume_xids(nxids bigint) -RETURNS xid8 IMMUTABLE PARALLEL SAFE STRICT +RETURNS xid8 VOLATILE PARALLEL UNSAFE STRICT AS 'MODULE_PATHNAME' LANGUAGE C; CREATE FUNCTION consume_xids_until(targetxid xid8) -RETURNS xid8 IMMUTABLE PARALLEL SAFE STRICT +RETURNS xid8 VOLATILE PARALLEL UNSAFE STRICT AS 'MODULE_PATHNAME' LANGUAGE C; |