Apologies for not helping much here; I'm on vacation for a couple of weeks.
On 2019-Oct-08, Amit Langote wrote: > I couldn't imagine how that trick could be implemented for this case. :( Can't we pass around an ObjectAddresses pointer to which each recursion level adds the object(s) it wants to delete, and in the outermost level we drop everything in it? I vaguely recall we implemented something like that somewhere within the past year, but all I can find is 20bef2c3110a. -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services