File: trigger_ignore.out

package info (click to toggle)
pgq 3.2.6-8
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 836 kB
  • sloc: sql: 3,412; ansic: 1,990; python: 302; makefile: 89; sh: 2
file content (41 lines) | stat: -rw-r--r-- 3,372 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
40
41
\set VERBOSITY 'terse'
set client_min_messages = 'warning';
create or replace function pgq.insert_event(queue_name text, ev_type text, ev_data text, ev_extra1 text, ev_extra2 text, ev_extra3 text, ev_extra4 text)
returns bigint as $$
begin
    raise warning 'insert_event(q=[%], t=[%], d=[%], 1=[%], 2=[%], 3=[%], 4=[%])',
        queue_name, ev_type, ev_data, ev_extra1, ev_extra2, ev_extra3, ev_extra4;
    return 1;
end;
$$ language plpgsql;
create table trigger_ignore (dat1 text primary key, col1 text, col2 text);
create trigger ignore_trig_0 after insert or update or delete on trigger_ignore
for each row execute procedure pgq.jsontriga('jsontriga', 'ignore=col2');
create trigger ignore_trig_1 after insert or update or delete on trigger_ignore
for each row execute procedure pgq.logutriga('logutriga', 'ignore=col2');
create trigger ignore_trig_2 after insert or update or delete on trigger_ignore
for each row execute procedure pgq.sqltriga('sqltriga', 'ignore=col2');
-- test insert
insert into trigger_ignore values ('a', 'col1', 'col2');
WARNING:  insert_event(q=[jsontriga], t=[{"op":"INSERT","table":["public","trigger_ignore"],"pkey":["dat1"]}], d=[{"dat1":"a","col1":"col1"}], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
WARNING:  insert_event(q=[logutriga], t=[I:dat1], d=[dat1=a&col1=col1], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
WARNING:  insert_event(q=[sqltriga], t=[I], d=[(dat1,col1) values ('a','col1')], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
-- test update of non-ignored column
update trigger_ignore set col1 = 'col1x' where dat1 = 'a';
WARNING:  insert_event(q=[jsontriga], t=[{"op":"UPDATE","table":["public","trigger_ignore"],"pkey":["dat1"]}], d=[{"dat1":"a","col1":"col1x"}], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
WARNING:  insert_event(q=[logutriga], t=[U:dat1], d=[dat1=a&col1=col1x], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
WARNING:  insert_event(q=[sqltriga], t=[U], d=[col1='col1x' where dat1='a'], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
update trigger_ignore set col1 = 'col1y', col2='col2y' where dat1 = 'a';
WARNING:  insert_event(q=[jsontriga], t=[{"op":"UPDATE","table":["public","trigger_ignore"],"pkey":["dat1"]}], d=[{"dat1":"a","col1":"col1y"}], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
WARNING:  insert_event(q=[logutriga], t=[U:dat1], d=[dat1=a&col1=col1y], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
WARNING:  insert_event(q=[sqltriga], t=[U], d=[col1='col1y' where dat1='a'], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
-- test update of ignored column
update trigger_ignore set col2 = 'col2z' where dat1 = 'a';
-- test null update
update trigger_ignore set col2 = col2 where dat1 = 'a';
WARNING:  insert_event(q=[jsontriga], t=[{"op":"UPDATE","table":["public","trigger_ignore"],"pkey":["dat1"]}], d=[{"dat1":"a","col1":"col1y"}], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
WARNING:  insert_event(q=[logutriga], t=[U:dat1], d=[dat1=a&col1=col1y], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
WARNING:  insert_event(q=[sqltriga], t=[U], d=[dat1='a' where dat1='a'], 1=[public.trigger_ignore], 2=[<NULL>], 3=[<NULL>], 4=[<NULL>])
-- restore
drop table trigger_ignore;
\set ECHO none