@@ -24270,6 +24270,31 @@ SELECT collation for ('foo' COLLATE "de_DE");
24270
24270
a subtransaction ID.
24271
24271
</para></entry>
24272
24272
</row>
24273
+
24274
+ <row>
24275
+ <entry role="func_table_entry"><para role="func_signature">
24276
+ <indexterm>
24277
+ <primary>pg_get_multixact_members</primary>
24278
+ </indexterm>
24279
+ <function>pg_get_multixact_members</function> ( <parameter>multixid</parameter> <type>xid</type> )
24280
+ <returnvalue>setof record</returnvalue>
24281
+ ( <parameter>xid</parameter> <type>xid</type>,
24282
+ <parameter>mode</parameter> <type>text</type> )
24283
+ </para>
24284
+ <para>
24285
+ Returns the transaction ID and lock mode for each member of the
24286
+ specified multixact ID. The lock modes <literal>forupd</literal>,
24287
+ <literal>fornokeyupd</literal>, <literal>sh</literal>, and
24288
+ <literal>keysh</literal> correspond to the row-level locks
24289
+ <literal>FOR UPDATE</literal>, <literal>FOR NO KEY UPDATE</literal>,
24290
+ <literal>FOR SHARE</literal>, and <literal>FOR KEY SHARE</literal>,
24291
+ respectively, as described in <xref linkend="locking-rows"/>. Two
24292
+ additional modes are specific to multixacts:
24293
+ <literal>nokeyupd</literal>, used by updates that do not modify key
24294
+ columns, and <literal>upd</literal>, used by updates or deletes that
24295
+ modify key columns.
24296
+ </para></entry>
24297
+ </row>
24273
24298
</tbody>
24274
24299
</tgroup>
24275
24300
</table>
@@ -24278,7 +24303,8 @@ SELECT collation for ('foo' COLLATE "de_DE");
24278
24303
The internal transaction ID type <type>xid</type> is 32 bits wide and
24279
24304
wraps around every 4 billion transactions. However,
24280
24305
the functions shown in <xref linkend="functions-pg-snapshot"/>, except
24281
- <function>age</function> and <function>mxid_age</function>, use a
24306
+ <function>age</function>, <function>mxid_age</function>, and
24307
+ <function>pg_get_multixact_members</function>, use a
24282
24308
64-bit type <type>xid8</type> that does not wrap around during the life
24283
24309
of an installation, and can be converted to <type>xid</type> by casting if
24284
24310
required. The data type <type>pg_snapshot</type> stores information about
0 commit comments