Rethink order of operations for dumping extension member objects.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 183d3cff850eee12357b8b4a8c5e62362ba5d8cc
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2011-02-09T19:05:34Z
Releases: 9.1.0
Rethink order of operations for dumping extension member objects.

My original idea of doing extension member identification during
getDependencies() didn't work correctly: we have to mark member tables as
not-to-be-dumped rather earlier than that, else their subsidiary objects
like indexes get dumped anyway.  Rearrange code to mark them early enough.

Files

PathChange+/−
src/bin/pg_dump/common.c modified +23 −15
src/bin/pg_dump/pg_dump.c modified +164 −72
src/bin/pg_dump/pg_dump.h modified +3 −1