diff options
| author | Robert Haas | 2013-01-21 23:00:24 +0000 |
|---|---|---|
| committer | Robert Haas | 2013-01-21 23:00:24 +0000 |
| commit | 841a5150c575ccd89e4b03aec66eeeefb21f3cbe (patch) | |
| tree | 38799645974b15dfa7745d1d9d5d0676c766b3bc /src/test/regress | |
| parent | 765cbfdc9263bf7c90b9d1f1044c6950b8b7088c (diff) | |
Add ddl_command_end support for event triggers.
Dimitri Fontaine, with slight changes by me
Diffstat (limited to 'src/test/regress')
| -rw-r--r-- | src/test/regress/expected/event_trigger.out | 6 | ||||
| -rw-r--r-- | src/test/regress/sql/event_trigger.sql | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/test/regress/expected/event_trigger.out b/src/test/regress/expected/event_trigger.out index 5c8f323ed47..843e22c0bfb 100644 --- a/src/test/regress/expected/event_trigger.out +++ b/src/test/regress/expected/event_trigger.out @@ -16,6 +16,8 @@ ERROR: unrecognized event name "elephant_bootstrap" -- OK create event trigger regress_event_trigger on ddl_command_start execute procedure test_event_trigger(); +create event trigger regress_event_trigger_end on ddl_command_end + execute procedure test_event_trigger(); -- should fail, food is not a valid filter variable create event trigger regress_event_trigger2 on ddl_command_start when food in ('sandwhich') @@ -65,9 +67,10 @@ alter event trigger regress_event_trigger enable; alter event trigger regress_event_trigger disable; -- regress_event_trigger2 should fire, but not regress_event_trigger create table event_trigger_fire1 (a int); -NOTICE: test_event_trigger: ddl_command_start CREATE TABLE +NOTICE: test_event_trigger: ddl_command_end CREATE TABLE -- but nothing should fire here drop table event_trigger_fire1; +NOTICE: test_event_trigger: ddl_command_end DROP TABLE -- alter owner to non-superuser should fail alter event trigger regress_event_trigger owner to regression_bob; ERROR: permission denied to change owner of event trigger "regress_event_trigger" @@ -92,5 +95,6 @@ drop event trigger if exists regress_event_trigger2; drop event trigger if exists regress_event_trigger2; NOTICE: event trigger "regress_event_trigger2" does not exist, skipping drop event trigger regress_event_trigger3; +drop event trigger regress_event_trigger_end; drop function test_event_trigger(); drop role regression_bob; diff --git a/src/test/regress/sql/event_trigger.sql b/src/test/regress/sql/event_trigger.sql index 699e092cb10..acd003254cd 100644 --- a/src/test/regress/sql/event_trigger.sql +++ b/src/test/regress/sql/event_trigger.sql @@ -18,6 +18,9 @@ create event trigger regress_event_trigger on elephant_bootstrap create event trigger regress_event_trigger on ddl_command_start execute procedure test_event_trigger(); +create event trigger regress_event_trigger_end on ddl_command_end + execute procedure test_event_trigger(); + -- should fail, food is not a valid filter variable create event trigger regress_event_trigger2 on ddl_command_start when food in ('sandwhich') @@ -96,5 +99,6 @@ drop role regression_bob; drop event trigger if exists regress_event_trigger2; drop event trigger if exists regress_event_trigger2; drop event trigger regress_event_trigger3; +drop event trigger regress_event_trigger_end; drop function test_event_trigger(); drop role regression_bob; |
