diff options
| author | Peter Eisentraut <peter_e@gmx.net> | 2013-11-23 21:32:00 -0500 |
|---|---|---|
| committer | Peter Eisentraut <peter_e@gmx.net> | 2013-11-23 21:32:00 -0500 |
| commit | a5036ca998a6058f60913d43a80badfcbb65f5bb (patch) | |
| tree | a85ed80dd4050f9c41e00495feb58d6d567d7351 /src/pl/tcl/expected/pltcl_setup.out | |
| parent | 45e02e3232ac7cc5ffe36f7986159b5e0b1f6fdc (diff) | |
| download | postgresql-a5036ca998a6058f60913d43a80badfcbb65f5bb.tar.gz | |
PL/Tcl: Add event trigger support
From: Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Diffstat (limited to 'src/pl/tcl/expected/pltcl_setup.out')
| -rw-r--r-- | src/pl/tcl/expected/pltcl_setup.out | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/pl/tcl/expected/pltcl_setup.out b/src/pl/tcl/expected/pltcl_setup.out index c4cdb26bde..4183c14b28 100644 --- a/src/pl/tcl/expected/pltcl_setup.out +++ b/src/pl/tcl/expected/pltcl_setup.out @@ -519,3 +519,26 @@ select tcl_date_week(2001,10,24); 42 (1 row) +-- test pltcl event triggers +create or replace function tclsnitch() returns event_trigger language pltcl as $$ + elog NOTICE "tclsnitch: $TG_event $TG_tag" +$$; +create event trigger tcl_a_snitch on ddl_command_start execute procedure tclsnitch(); +create event trigger tcl_b_snitch on ddl_command_end execute procedure tclsnitch(); +create or replace function foobar() returns int language sql as $$select 1;$$; +NOTICE: tclsnitch: ddl_command_start CREATE FUNCTION +NOTICE: tclsnitch: ddl_command_end CREATE FUNCTION +alter function foobar() cost 77; +NOTICE: tclsnitch: ddl_command_start ALTER FUNCTION +NOTICE: tclsnitch: ddl_command_end ALTER FUNCTION +drop function foobar(); +NOTICE: tclsnitch: ddl_command_start DROP FUNCTION +NOTICE: tclsnitch: ddl_command_end DROP FUNCTION +create table foo(); +NOTICE: tclsnitch: ddl_command_start CREATE TABLE +NOTICE: tclsnitch: ddl_command_end CREATE TABLE +drop table foo; +NOTICE: tclsnitch: ddl_command_start DROP TABLE +NOTICE: tclsnitch: ddl_command_end DROP TABLE +drop event trigger tcl_a_snitch; +drop event trigger tcl_b_snitch; |
