Mention trigger name in trigger test
This makes it more explicit exactly what is going on, for further proposed behavior changes. Discussion: https://postgr.es/m/20180214212624.hm7of76flesodamf@alvherre.pgsql
This commit is contained in:
parent
ad7dbee368
commit
cef60043dd
@ -1865,7 +1865,7 @@ create table parted2_stmt_trig1 partition of parted2_stmt_trig for values in (1)
|
|||||||
create table parted2_stmt_trig2 partition of parted2_stmt_trig for values in (2);
|
create table parted2_stmt_trig2 partition of parted2_stmt_trig for values in (2);
|
||||||
create or replace function trigger_notice() returns trigger as $$
|
create or replace function trigger_notice() returns trigger as $$
|
||||||
begin
|
begin
|
||||||
raise notice 'trigger on % % % for %', TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL;
|
raise notice 'trigger % on % % % for %', TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL;
|
||||||
if TG_LEVEL = 'ROW' then
|
if TG_LEVEL = 'ROW' then
|
||||||
return NEW;
|
return NEW;
|
||||||
end if;
|
end if;
|
||||||
@ -1910,12 +1910,12 @@ create trigger trig_del_after after delete on parted2_stmt_trig
|
|||||||
with ins (a) as (
|
with ins (a) as (
|
||||||
insert into parted2_stmt_trig values (1), (2) returning a
|
insert into parted2_stmt_trig values (1), (2) returning a
|
||||||
) insert into parted_stmt_trig select a from ins returning tableoid::regclass, a;
|
) insert into parted_stmt_trig select a from ins returning tableoid::regclass, a;
|
||||||
NOTICE: trigger on parted_stmt_trig BEFORE INSERT for STATEMENT
|
NOTICE: trigger trig_ins_before on parted_stmt_trig BEFORE INSERT for STATEMENT
|
||||||
NOTICE: trigger on parted2_stmt_trig BEFORE INSERT for STATEMENT
|
NOTICE: trigger trig_ins_before on parted2_stmt_trig BEFORE INSERT for STATEMENT
|
||||||
NOTICE: trigger on parted_stmt_trig1 BEFORE INSERT for ROW
|
NOTICE: trigger trig_ins_before on parted_stmt_trig1 BEFORE INSERT for ROW
|
||||||
NOTICE: trigger on parted_stmt_trig1 AFTER INSERT for ROW
|
NOTICE: trigger trig_ins_after on parted_stmt_trig1 AFTER INSERT for ROW
|
||||||
NOTICE: trigger on parted2_stmt_trig AFTER INSERT for STATEMENT
|
NOTICE: trigger trig_ins_after on parted2_stmt_trig AFTER INSERT for STATEMENT
|
||||||
NOTICE: trigger on parted_stmt_trig AFTER INSERT for STATEMENT
|
NOTICE: trigger trig_ins_after on parted_stmt_trig AFTER INSERT for STATEMENT
|
||||||
tableoid | a
|
tableoid | a
|
||||||
-------------------+---
|
-------------------+---
|
||||||
parted_stmt_trig1 | 1
|
parted_stmt_trig1 | 1
|
||||||
@ -1925,25 +1925,25 @@ NOTICE: trigger on parted_stmt_trig AFTER INSERT for STATEMENT
|
|||||||
with upd as (
|
with upd as (
|
||||||
update parted2_stmt_trig set a = a
|
update parted2_stmt_trig set a = a
|
||||||
) update parted_stmt_trig set a = a;
|
) update parted_stmt_trig set a = a;
|
||||||
NOTICE: trigger on parted_stmt_trig BEFORE UPDATE for STATEMENT
|
NOTICE: trigger trig_upd_before on parted_stmt_trig BEFORE UPDATE for STATEMENT
|
||||||
NOTICE: trigger on parted_stmt_trig1 BEFORE UPDATE for ROW
|
NOTICE: trigger trig_upd_before on parted_stmt_trig1 BEFORE UPDATE for ROW
|
||||||
NOTICE: trigger on parted2_stmt_trig BEFORE UPDATE for STATEMENT
|
NOTICE: trigger trig_upd_before on parted2_stmt_trig BEFORE UPDATE for STATEMENT
|
||||||
NOTICE: trigger on parted_stmt_trig1 AFTER UPDATE for ROW
|
NOTICE: trigger trig_upd_after on parted_stmt_trig1 AFTER UPDATE for ROW
|
||||||
NOTICE: trigger on parted_stmt_trig AFTER UPDATE for STATEMENT
|
NOTICE: trigger trig_upd_after on parted_stmt_trig AFTER UPDATE for STATEMENT
|
||||||
NOTICE: trigger on parted2_stmt_trig AFTER UPDATE for STATEMENT
|
NOTICE: trigger trig_upd_after on parted2_stmt_trig AFTER UPDATE for STATEMENT
|
||||||
delete from parted_stmt_trig;
|
delete from parted_stmt_trig;
|
||||||
NOTICE: trigger on parted_stmt_trig BEFORE DELETE for STATEMENT
|
NOTICE: trigger trig_del_before on parted_stmt_trig BEFORE DELETE for STATEMENT
|
||||||
NOTICE: trigger on parted_stmt_trig AFTER DELETE for STATEMENT
|
NOTICE: trigger trig_del_after on parted_stmt_trig AFTER DELETE for STATEMENT
|
||||||
-- insert via copy on the parent
|
-- insert via copy on the parent
|
||||||
copy parted_stmt_trig(a) from stdin;
|
copy parted_stmt_trig(a) from stdin;
|
||||||
NOTICE: trigger on parted_stmt_trig BEFORE INSERT for STATEMENT
|
NOTICE: trigger trig_ins_before on parted_stmt_trig BEFORE INSERT for STATEMENT
|
||||||
NOTICE: trigger on parted_stmt_trig1 BEFORE INSERT for ROW
|
NOTICE: trigger trig_ins_before on parted_stmt_trig1 BEFORE INSERT for ROW
|
||||||
NOTICE: trigger on parted_stmt_trig1 AFTER INSERT for ROW
|
NOTICE: trigger trig_ins_after on parted_stmt_trig1 AFTER INSERT for ROW
|
||||||
NOTICE: trigger on parted_stmt_trig AFTER INSERT for STATEMENT
|
NOTICE: trigger trig_ins_after on parted_stmt_trig AFTER INSERT for STATEMENT
|
||||||
-- insert via copy on the first partition
|
-- insert via copy on the first partition
|
||||||
copy parted_stmt_trig1(a) from stdin;
|
copy parted_stmt_trig1(a) from stdin;
|
||||||
NOTICE: trigger on parted_stmt_trig1 BEFORE INSERT for ROW
|
NOTICE: trigger trig_ins_before on parted_stmt_trig1 BEFORE INSERT for ROW
|
||||||
NOTICE: trigger on parted_stmt_trig1 AFTER INSERT for ROW
|
NOTICE: trigger trig_ins_after on parted_stmt_trig1 AFTER INSERT for ROW
|
||||||
drop table parted_stmt_trig, parted2_stmt_trig;
|
drop table parted_stmt_trig, parted2_stmt_trig;
|
||||||
--
|
--
|
||||||
-- Test the interaction between transition tables and both kinds of
|
-- Test the interaction between transition tables and both kinds of
|
||||||
|
@ -1317,7 +1317,7 @@ create table parted2_stmt_trig2 partition of parted2_stmt_trig for values in (2)
|
|||||||
|
|
||||||
create or replace function trigger_notice() returns trigger as $$
|
create or replace function trigger_notice() returns trigger as $$
|
||||||
begin
|
begin
|
||||||
raise notice 'trigger on % % % for %', TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL;
|
raise notice 'trigger % on % % % for %', TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL;
|
||||||
if TG_LEVEL = 'ROW' then
|
if TG_LEVEL = 'ROW' then
|
||||||
return NEW;
|
return NEW;
|
||||||
end if;
|
end if;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user