@@ -27704,6 +27704,31 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres}
27704
27704
details.
27705
27705
</para></entry>
27706
27706
</row>
27707
+
27708
+ <row>
27709
+ <entry role="func_table_entry"><para role="func_signature">
27710
+ <indexterm>
27711
+ <primary>pg_get_multixact_members</primary>
27712
+ </indexterm>
27713
+ <function>pg_get_multixact_members</function> ( <parameter>multixid</parameter> <type>xid</type> )
27714
+ <returnvalue>setof record</returnvalue>
27715
+ ( <parameter>xid</parameter> <type>xid</type>,
27716
+ <parameter>mode</parameter> <type>text</type> )
27717
+ </para>
27718
+ <para>
27719
+ Returns the transaction ID and lock mode for each member of the
27720
+ specified multixact ID. The lock modes <literal>forupd</literal>,
27721
+ <literal>fornokeyupd</literal>, <literal>sh</literal>, and
27722
+ <literal>keysh</literal> correspond to the row-level locks
27723
+ <literal>FOR UPDATE</literal>, <literal>FOR NO KEY UPDATE</literal>,
27724
+ <literal>FOR SHARE</literal>, and <literal>FOR KEY SHARE</literal>,
27725
+ respectively, as described in <xref linkend="locking-rows"/>. Two
27726
+ additional modes are specific to multixacts:
27727
+ <literal>nokeyupd</literal>, used by updates that do not modify key
27728
+ columns, and <literal>upd</literal>, used by updates or deletes that
27729
+ modify key columns.
27730
+ </para></entry>
27731
+ </row>
27707
27732
</tbody>
27708
27733
</tgroup>
27709
27734
</table>
@@ -27712,7 +27737,8 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres}
27712
27737
The internal transaction ID type <type>xid</type> is 32 bits wide and
27713
27738
wraps around every 4 billion transactions. However,
27714
27739
the functions shown in <xref linkend="functions-pg-snapshot"/>, except
27715
- <function>age</function> and <function>mxid_age</function>, use a
27740
+ <function>age</function>, <function>mxid_age</function>, and
27741
+ <function>pg_get_multixact_members</function>, use a
27716
27742
64-bit type <type>xid8</type> that does not wrap around during the life
27717
27743
of an installation and can be converted to <type>xid</type> by casting if
27718
27744
required; see <xref linkend="transaction-id"/> for details.
0 commit comments