Add more dependency insertions --- this completes the basic pg_depend
Tom Lane <tgl@sss.pgh.pa.us>
Add more dependency insertions --- this completes the basic pg_depend functionality. Of note: dropping a table that has a SERIAL column defined now drops the associated sequence automatically.
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/release.sgml | modified | +2 −1 |
| src/backend/catalog/heap.c | modified | +25 −11 |
| src/backend/catalog/pg_aggregate.c | modified | +29 −1 |
| src/backend/catalog/pg_constraint.c | modified | +4 −10 |
| src/backend/catalog/pg_depend.c | modified | +38 −1 |
| src/backend/catalog/pg_operator.c | modified | +96 −1 |
| src/backend/catalog/pg_proc.c | modified | +46 −1 |
| src/backend/commands/proclang.c | modified | +26 −2 |
| src/backend/commands/sequence.c | modified | +6 −2 |
| src/backend/commands/tablecmds.c | modified | +44 −9 |
| src/backend/commands/typecmds.c | modified | +56 −41 |
| src/backend/commands/view.c | modified | +2 −1 |
| src/backend/nodes/copyfuncs.c | modified | +2 −1 |
| src/backend/nodes/equalfuncs.c | modified | +3 −1 |
| src/backend/nodes/outfuncs.c | modified | +3 −1 |
| src/backend/parser/analyze.c | modified | +7 −1 |
| src/backend/parser/gram.y | modified | +4 −3 |
| src/include/catalog/dependency.h | modified | +3 −1 |
| src/include/nodes/parsenodes.h | modified | +6 −1 |