]> granicus.if.org Git - postgresql/commit
Rewrite recurse_union_children to iterate, rather than recurse.
authorRobert Haas <rhaas@postgresql.org>
Mon, 19 Mar 2018 15:54:56 +0000 (11:54 -0400)
committerRobert Haas <rhaas@postgresql.org>
Mon, 19 Mar 2018 15:54:56 +0000 (11:54 -0400)
commit49525c46309828b3024fe8040fa99c7dcc83933d
tree3ea53d1e00c5086c094309fa6e93851a88fef894
parent71cce90ee99098f52e65278b96662e32ca005771
Rewrite recurse_union_children to iterate, rather than recurse.

Also, rename it to plan_union_chidren, so the old name wasn't
very descriptive.  This results in a small net reduction in code,
seems at least to me to be easier to understand, and saves
space on the process stack.

Patch by me, reviewed and tested by Ashutosh Bapat and Rajkumar
Raghuwanshi.

Discussion: http://postgr.es/m/CA+TgmoaLRAOqHmMZx=ESM3VDEPceg+-XXZsRXQ8GtFJO_zbMSw@mail.gmail.com
src/backend/optimizer/prep/prepunion.c