]> granicus.if.org Git - postgresql/commit
Make RelationGetPartitionDispatchInfo expand depth-first.
authorRobert Haas <rhaas@postgresql.org>
Thu, 14 Sep 2017 16:28:50 +0000 (12:28 -0400)
committerRobert Haas <rhaas@postgresql.org>
Thu, 14 Sep 2017 16:28:50 +0000 (12:28 -0400)
commit77b6b5e9ceca04dbd6f0f6cd3fc881519acc8714
treea7e895f41132540ee6539dacd3bc981ddbf3cd9d
parent8951c65df2701a4620ea43f12b9fbabdb653c164
Make RelationGetPartitionDispatchInfo expand depth-first.

With this change, the order of leaf partitions as returned by
RelationGetPartitionDispatchInfo should now be the same as the
order used by expand_inherited_rtentry.  This will make it simpler
for future patches to match up the partition dispatch information
with the planner data structures.  The new code is also, in my
opinion anyway, simpler and easier to understand.

Amit Langote, reviewed by Amit Khandekar.  I also reviewed and
made a few cosmetic revisions.

Discussion: http://postgr.es/m/d98d4761-5071-1762-501e-0e15047c714b@lab.ntt.co.jp
src/backend/catalog/partition.c
src/backend/optimizer/prep/prepunion.c