Rethink order of operations for dumping extension member objects.
Tom Lane <tgl@sss.pgh.pa.us>
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
| Path | Change | +/− |
|---|---|---|
| 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 |