File: event_triggers.out

package info (click to toggle)
postgresql-pllua 1%3A2.0.10-5
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,316 kB
  • sloc: ansic: 14,369; sql: 2,181; makefile: 163; sh: 59; javascript: 38
file content (39 lines) | stat: -rw-r--r-- 1,142 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--
\set VERBOSITY terse
\set QUIET 0
-- Test event triggers.
create function evtrig() returns event_trigger language pllua as $$
  print(trigger.event, trigger.tag)
$$;
CREATE FUNCTION
create event trigger et1 on ddl_command_start execute procedure evtrig();
CREATE EVENT TRIGGER
create event trigger et2 on ddl_command_end execute procedure evtrig();
CREATE EVENT TRIGGER
create event trigger et3 on sql_drop execute procedure evtrig();
CREATE EVENT TRIGGER
create event trigger et4 on table_rewrite execute procedure evtrig();
CREATE EVENT TRIGGER
create table evt1 (a text);
INFO:  ddl_command_start	CREATE TABLE
INFO:  ddl_command_end	CREATE TABLE
CREATE TABLE
alter table evt1 alter column a type integer using null;
INFO:  ddl_command_start	ALTER TABLE
INFO:  table_rewrite	ALTER TABLE
INFO:  ddl_command_end	ALTER TABLE
ALTER TABLE
drop table evt1;
INFO:  ddl_command_start	DROP TABLE
INFO:  sql_drop	DROP TABLE
INFO:  ddl_command_end	DROP TABLE
DROP TABLE
drop event trigger et1;
DROP EVENT TRIGGER
drop event trigger et2;
DROP EVENT TRIGGER
drop event trigger et3;
DROP EVENT TRIGGER
drop event trigger et4;
DROP EVENT TRIGGER
--end