@@ -24794,6 +24794,31 @@ SELECT collation for ('foo' COLLATE "de_DE");
24794
24794
a subtransaction ID.
24795
24795
</para></entry>
24796
24796
</row>
24797
+
24798
+ <row>
24799
+ <entry role="func_table_entry"><para role="func_signature">
24800
+ <indexterm>
24801
+ <primary>pg_get_multixact_members</primary>
24802
+ </indexterm>
24803
+ <function>pg_get_multixact_members</function> ( <parameter>multixid</parameter> <type>xid</type> )
24804
+ <returnvalue>setof record</returnvalue>
24805
+ ( <parameter>xid</parameter> <type>xid</type>,
24806
+ <parameter>mode</parameter> <type>text</type> )
24807
+ </para>
24808
+ <para>
24809
+ Returns the transaction ID and lock mode for each member of the
24810
+ specified multixact ID. The lock modes <literal>forupd</literal>,
24811
+ <literal>fornokeyupd</literal>, <literal>sh</literal>, and
24812
+ <literal>keysh</literal> correspond to the row-level locks
24813
+ <literal>FOR UPDATE</literal>, <literal>FOR NO KEY UPDATE</literal>,
24814
+ <literal>FOR SHARE</literal>, and <literal>FOR KEY SHARE</literal>,
24815
+ respectively, as described in <xref linkend="locking-rows"/>. Two
24816
+ additional modes are specific to multixacts:
24817
+ <literal>nokeyupd</literal>, used by updates that do not modify key
24818
+ columns, and <literal>upd</literal>, used by updates or deletes that
24819
+ modify key columns.
24820
+ </para></entry>
24821
+ </row>
24797
24822
</tbody>
24798
24823
</tgroup>
24799
24824
</table>
@@ -24802,7 +24827,8 @@ SELECT collation for ('foo' COLLATE "de_DE");
24802
24827
The internal transaction ID type <type>xid</type> is 32 bits wide and
24803
24828
wraps around every 4 billion transactions. However,
24804
24829
the functions shown in <xref linkend="functions-pg-snapshot"/>, except
24805
- <function>age</function> and <function>mxid_age</function>, use a
24830
+ <function>age</function>, <function>mxid_age</function>, and
24831
+ <function>pg_get_multixact_members</function>, use a
24806
24832
64-bit type <type>xid8</type> that does not wrap around during the life
24807
24833
of an installation, and can be converted to <type>xid</type> by casting if
24808
24834
required. The data type <type>pg_snapshot</type> stores information about
0 commit comments