Fix prologue of get_partition_ancestors()
authorPeter Eisentraut <[email protected]>
Thu, 21 Dec 2023 10:42:12 +0000 (11:42 +0100)
committerPeter Eisentraut <[email protected]>
Thu, 21 Dec 2023 10:42:12 +0000 (11:42 +0100)
The callers of this function assume that the first Oid in the list
returned by this function corresponds to the immediate parent and the
last on corresponds to the topmost parent.  Make that explicit in the
function prologue.

Author: Ashutosh Bapat <[email protected]>
Discussion: https://www.postgresql.org/message-id/CAExHW5vCbATEmht861=G-BFPHNwLUqyeGa_=8-xibJ6Q1UxAeA@mail.gmail.com

src/backend/catalog/partition.c

index f8780ce57da0d32e7aef2c7a672601ab9fe82ee5..5b72dbd24a098c4a705d2daaf319226c46734b4e 100644 (file)
@@ -123,7 +123,9 @@ get_partition_parent_worker(Relation inhRel, Oid relid, bool *detach_pending)
  * get_partition_ancestors
  *     Obtain ancestors of given relation
  *
- * Returns a list of ancestors of the given relation.
+ * Returns a list of ancestors of the given relation.  The list is ordered:
+ * The first element is the immediate parent and the last one is the topmost
+ * parent in the partition hierarchy.
  *
  * Note: Because this function assumes that the relation whose OID is passed
  * as an argument and each ancestor will have precisely one parent, it should