refactor ALTER some-obj SET OWNER implementation
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Wed, 3 Oct 2012 21:02:38 +0000 (18:02 -0300)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Wed, 3 Oct 2012 21:07:46 +0000 (18:07 -0300)
commit994c36e01d19dece2b0c76fb781e1d08a6e1c814
tree584ad1b7807646382b4d25f0188745f14953ebef
parent1f91c8ca1d2edc66c688ee719eded79ecd0e8f1b
refactor ALTER some-obj SET OWNER implementation

Remove duplicate implementation of catalog munging and miscellaneous
privilege and consistency checks.  Instead rely on already existing data
in objectaddress.c to do the work.

Author: KaiGai Kohei
Tweaked by me
Reviewed by Robert Haas
24 files changed:
src/backend/catalog/pg_largeobject.c
src/backend/catalog/pg_shdepend.c
src/backend/commands/aggregatecmds.c
src/backend/commands/alter.c
src/backend/commands/collationcmds.c
src/backend/commands/conversioncmds.c
src/backend/commands/extension.c
src/backend/commands/functioncmds.c
src/backend/commands/opclasscmds.c
src/backend/commands/operatorcmds.c
src/backend/commands/proclang.c
src/backend/commands/tablespace.c
src/backend/commands/tsearchcmds.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/parser/gram.y
src/include/catalog/pg_largeobject.h
src/include/commands/alter.h
src/include/commands/collationcmds.h
src/include/commands/conversioncmds.h
src/include/commands/defrem.h
src/include/commands/proclang.h
src/include/commands/tablespace.h
src/include/nodes/parsenodes.h