Thread: pgsql: Add OAT hook calls for more subcommands of ALTER TABLE
Add OAT hook calls for more subcommands of ALTER TABLE The OAT hooks are added in ALTER TABLE for the following subcommands: - { ENABLE | DISABLE | [NO] FORCE } ROW LEVEL SECURITY - { ENABLE | DISABLE } TRIGGER - { ENABLE | DISABLE } RULE. Note that there was hook for pg_rewrite, but not for relation ALTER'ed in pg_class. Tests are added to test_oat_hook for all the subcommand patterns gaining hooks here. Based on an ask from Legs Mansion. Discussion: https://postgr.es/m/tencent_083B3850655AC6EE04FA0A400766D3FE8309@qq.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/352ea3acf8a2d6e0490eb005bce38303de4564dd Modified Files -------------- src/backend/commands/tablecmds.c | 12 ++ src/test/modules/test_oat_hooks/Makefile | 2 +- .../test_oat_hooks/expected/alter_table.out | 163 +++++++++++++++++++++ src/test/modules/test_oat_hooks/meson.build | 1 + .../modules/test_oat_hooks/sql/alter_table.sql | 48 ++++++ 5 files changed, 225 insertions(+), 1 deletion(-)