@@ -23394,6 +23394,31 @@ SELECT collation for ('foo' COLLATE "de_DE");
23394
23394
a subtransaction ID.
23395
23395
</para></entry>
23396
23396
</row>
23397
+
23398
+ <row>
23399
+ <entry role="func_table_entry"><para role="func_signature">
23400
+ <indexterm>
23401
+ <primary>pg_get_multixact_members</primary>
23402
+ </indexterm>
23403
+ <function>pg_get_multixact_members</function> ( <parameter>multixid</parameter> <type>xid</type> )
23404
+ <returnvalue>setof record</returnvalue>
23405
+ ( <parameter>xid</parameter> <type>xid</type>,
23406
+ <parameter>mode</parameter> <type>text</type> )
23407
+ </para>
23408
+ <para>
23409
+ Returns the transaction ID and lock mode for each member of the
23410
+ specified multixact ID. The lock modes <literal>forupd</literal>,
23411
+ <literal>fornokeyupd</literal>, <literal>sh</literal>, and
23412
+ <literal>keysh</literal> correspond to the row-level locks
23413
+ <literal>FOR UPDATE</literal>, <literal>FOR NO KEY UPDATE</literal>,
23414
+ <literal>FOR SHARE</literal>, and <literal>FOR KEY SHARE</literal>,
23415
+ respectively, as described in <xref linkend="locking-rows"/>. Two
23416
+ additional modes are specific to multixacts:
23417
+ <literal>nokeyupd</literal>, used by updates that do not modify key
23418
+ columns, and <literal>upd</literal>, used by updates or deletes that
23419
+ modify key columns.
23420
+ </para></entry>
23421
+ </row>
23397
23422
</tbody>
23398
23423
</tgroup>
23399
23424
</table>
@@ -23402,7 +23427,8 @@ SELECT collation for ('foo' COLLATE "de_DE");
23402
23427
The internal transaction ID type <type>xid</type> is 32 bits wide and
23403
23428
wraps around every 4 billion transactions. However,
23404
23429
the functions shown in <xref linkend="functions-pg-snapshot"/>, except
23405
- <function>age</function> and <function>mxid_age</function>, use a
23430
+ <function>age</function>, <function>mxid_age</function>, and
23431
+ <function>pg_get_multixact_members</function>, use a
23406
23432
64-bit type <type>xid8</type> that does not wrap around during the life
23407
23433
of an installation, and can be converted to <type>xid</type> by casting if
23408
23434
required. The data type <type>pg_snapshot</type> stores information about
0 commit comments