]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
doc: Mention index references in pg_inherits
authorMichael Paquier <michael@paquier.xyz>
Thu, 30 Jul 2020 06:49:01 +0000 (15:49 +0900)
committerMichael Paquier <michael@paquier.xyz>
Thu, 30 Jul 2020 06:49:01 +0000 (15:49 +0900)
Partitioned indexes are also registered in pg_inherits, but the
description of this catalog did not reflect that.

Author: Dagfinn Ilmari MannsÃ¥ker
Discussion: https://postgr.es/m/87k0ynj35y.fsf@wibble.ilmari.org
Backpatch-through: 11

doc/src/sgml/catalogs.sgml

index a141576d61bf2e6d1b16025cea94fdd3dd767fdd..fdad2cfc613f7e3dc5e42d0a27cffa37f167a3ba 100644 (file)
@@ -3944,9 +3944,9 @@ SCRAM-SHA-256$<replaceable>&lt;iteration count&gt;</replaceable>:<replaceable>&l
 
   <para>
    The catalog <structname>pg_inherits</structname> records information about
-   table inheritance hierarchies.  There is one entry for each direct
-   parent-child table relationship in the database.  (Indirect inheritance can be determined
-   by following chains of entries.)
+   table and index inheritance hierarchies.  There is one entry for each direct
+   parent-child table or index relationship in the database.  (Indirect
+   inheritance can be determined by following chains of entries.)
   </para>
 
   <table>
@@ -3968,7 +3968,7 @@ SCRAM-SHA-256$<replaceable>&lt;iteration count&gt;</replaceable>:<replaceable>&l
       <entry><type>oid</type></entry>
       <entry><literal><link linkend="catalog-pg-class"><structname>pg_class</structname></link>.oid</literal></entry>
       <entry>
-       The OID of the child table
+       The OID of the child table or index
       </entry>
      </row>
 
@@ -3977,7 +3977,7 @@ SCRAM-SHA-256$<replaceable>&lt;iteration count&gt;</replaceable>:<replaceable>&l
       <entry><type>oid</type></entry>
       <entry><literal><link linkend="catalog-pg-class"><structname>pg_class</structname></link>.oid</literal></entry>
       <entry>
-       The OID of the parent table
+       The OID of the parent table or index
       </entry>
      </row>
 
@@ -3989,6 +3989,8 @@ SCRAM-SHA-256$<replaceable>&lt;iteration count&gt;</replaceable>:<replaceable>&l
        If there is more than one direct parent for a child table (multiple
        inheritance), this number tells the order in which the
        inherited columns are to be arranged.  The count starts at 1.
+       Indexes can not have multiple inheritance, since they can only inherit
+       when using declarative partitioning.
       </entry>
      </row>
     </tbody>