pgsql: Extend object-access hook machinery to support post-alter events
От | Robert Haas |
---|---|
Тема | pgsql: Extend object-access hook machinery to support post-alter events |
Дата | |
Msg-id | E1UHQCE-00055i-NG@gemulon.postgresql.org обсуждение исходный текст |
Список | pgsql-committers |
Extend object-access hook machinery to support post-alter events. This also slightly widens the scope of what we support in terms of post-create events. KaiGai Kohei, with a few changes, mostly to the comments, by me Branch ------ master Details ------- http://git.postgresql.org/pg/commitdiff/05f3f9c7b2922b2a064418b5cd87b372d1b73412 Modified Files -------------- src/backend/catalog/aclchk.c | 8 ++ src/backend/catalog/heap.c | 41 ++++++++--- src/backend/catalog/index.c | 13 +++- src/backend/catalog/objectaccess.c | 23 ++++++ src/backend/catalog/pg_constraint.c | 10 ++- src/backend/catalog/pg_db_role_setting.c | 4 + src/backend/catalog/pg_type.c | 2 + src/backend/commands/alter.c | 7 ++ src/backend/commands/cluster.c | 33 +++++++-- src/backend/commands/dbcommands.c | 10 +++ src/backend/commands/event_trigger.c | 6 ++ src/backend/commands/extension.c | 6 ++ src/backend/commands/foreigncmds.c | 10 +++ src/backend/commands/functioncmds.c | 2 + src/backend/commands/matview.c | 4 +- src/backend/commands/opclasscmds.c | 6 ++ src/backend/commands/schemacmds.c | 5 ++ src/backend/commands/sequence.c | 3 + src/backend/commands/tablecmds.c | 116 +++++++++++++++++++++++++---- src/backend/commands/tablespace.c | 5 ++ src/backend/commands/trigger.c | 12 +++- src/backend/commands/tsearchcmds.c | 5 ++ src/backend/commands/typecmds.c | 24 ++++++- src/backend/commands/user.c | 4 + src/backend/rewrite/rewriteDefine.c | 3 + src/include/catalog/heap.h | 6 +- src/include/catalog/index.h | 3 +- src/include/catalog/objectaccess.h | 49 ++++++++++++- src/include/catalog/pg_constraint.h | 3 +- src/include/commands/cluster.h | 3 +- src/include/commands/tablecmds.h | 2 +- 31 files changed, 375 insertions(+), 53 deletions(-)
В списке pgsql-committers по дате отправления: