Refactor ALTER some-obj RENAME implementation
Alvaro Herrera <alvherre@alvh.no-ip.org>
Refactor ALTER some-obj RENAME implementation Remove duplicate implementations of catalog munging and miscellaneous privilege checks. Instead rely on already existing data in objectaddress.c to do the work. Author: KaiGai Kohei, changes by me Reviewed by: Robert Haas, Álvaro Herrera, Dimitri Fontaine
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/catalog/objectaddress.c | modified | +3 −1 |
| src/backend/commands/aggregatecmds.c | modified | +0 −63 |
| src/backend/commands/alter.c | modified | +283 −91 |
| src/backend/commands/collationcmds.c | modified | +0 −48 |
| src/backend/commands/conversioncmds.c | modified | +0 −53 |
| src/backend/commands/event_trigger.c | modified | +0 −46 |
| src/backend/commands/foreigncmds.c | modified | +0 −87 |
| src/backend/commands/functioncmds.c | modified | +1 −60 |
| src/backend/commands/opclasscmds.c | modified | +40 −131 |
| src/backend/commands/proclang.c | modified | +0 −42 |
| src/backend/commands/tsearchcmds.c | modified | +0 −196 |
| src/backend/parser/gram.y | modified | +6 −6 |
| src/include/commands/collationcmds.h | modified | +1 −2 |
| src/include/commands/conversioncmds.h | modified | +0 −1 |
| src/include/commands/defrem.h | modified | +4 −10 |
| src/include/commands/event_trigger.h | modified | +0 −1 |
| src/include/commands/proclang.h | modified | +0 −1 |
| src/test/regress/expected/alter_generic.out | modified | +8 −8 |
| src/test/regress/sql/alter_generic.sql | modified | +2 −4 |