Add ALTER TABLE ENABLE/DISABLE TRIGGER commands. Change pg_dump to
Tom Lane <tgl@sss.pgh.pa.us>
Add ALTER TABLE ENABLE/DISABLE TRIGGER commands. Change pg_dump to use these instead of its previous hack of changing pg_class.reltriggers. Documentation is lacking, will add that later. Patch by Satoshi Nagayasu, review and some extra work by Tom Lane.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/commands/tablecmds.c | modified | +44 −1 |
| src/backend/commands/trigger.c | modified | +109 −1 |
| src/backend/parser/gram.y | modified | +49 −3 |
| src/backend/parser/keywords.c | modified | +3 −1 |
| src/bin/pg_dump/pg_backup_archiver.c | modified | +19 −40 |
| src/bin/pg_dump/pg_dump.c | modified | +15 −4 |
| src/bin/pg_dump/pg_dump.h | modified | +2 −1 |
| src/include/commands/trigger.h | modified | +4 −1 |
| src/include/nodes/parsenodes.h | modified | +10 −4 |