summaryrefslogtreecommitdiff
path: root/sql/pgq/expected
diff options
context:
space:
mode:
authorMarko Kreen2007-07-30 12:31:24 +0000
committerMarko Kreen2007-07-30 12:31:24 +0000
commit47be513cd91fad2f43b76d9dd8fbe6e40d58b598 (patch)
tree4e9ba363aac789fbb4dcb0cfa66e5c3daefea545 /sql/pgq/expected
parent706d89deaa1fbe1c899aaddb1a17bedf7899e7e5 (diff)
pgq: rewrite triggers in C, thus not depending on plpython anymore
Diffstat (limited to 'sql/pgq/expected')
-rw-r--r--sql/pgq/expected/logutriga.out8
-rw-r--r--sql/pgq/expected/sqltriga.out72
2 files changed, 36 insertions, 44 deletions
diff --git a/sql/pgq/expected/logutriga.out b/sql/pgq/expected/logutriga.out
index 5a0384d1..324a239b 100644
--- a/sql/pgq/expected/logutriga.out
+++ b/sql/pgq/expected/logutriga.out
@@ -15,8 +15,8 @@ NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "udata_pkey" for
create trigger utest AFTER insert or update or delete ON udata
for each row execute procedure pgq.logutriga('udata_que');
insert into udata (txt) values ('text1');
-NOTICE: insert_event(udata_que, I, bin&txt=text1&id=1, public.udata)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, $5, null, null)"
+NOTICE: insert_event(udata_que, I:id, id=1&txt=text1&bin, public.udata)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
insert into udata (bin) values (E'bi\tn\\000bin');
-NOTICE: insert_event(udata_que, I, bin=bi%5C011n%5C000bin&txt&id=2, public.udata)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, $5, null, null)"
+NOTICE: insert_event(udata_que, I:id, id=2&txt&bin=bi%5c011n%5c000bin, public.udata)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
diff --git a/sql/pgq/expected/sqltriga.out b/sql/pgq/expected/sqltriga.out
index 8e396212..37bc2ec1 100644
--- a/sql/pgq/expected/sqltriga.out
+++ b/sql/pgq/expected/sqltriga.out
@@ -8,79 +8,71 @@ create trigger rtest_triga after insert or update or delete on rtest
for each row execute procedure pgq.sqltriga('que');
-- simple test
insert into rtest values (1, 'value1');
-NOTICE: insert_event(que, I, (dat,id) values ('value1','1'), public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+NOTICE: insert_event(que, I, (id,dat) values ('1','value1'), public.rtest)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
update rtest set dat = 'value2';
NOTICE: insert_event(que, U, dat='value2' where id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
delete from rtest;
NOTICE: insert_event(que, D, id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
-- test new fields
alter table rtest add column dat2 text;
insert into rtest values (1, 'value1');
-NOTICE: insert_event(que, I, (dat,id) values ('value1','1'), public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+NOTICE: insert_event(que, I, (id,dat,dat2) values ('1','value1',null), public.rtest)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
update rtest set dat = 'value2';
NOTICE: insert_event(que, U, dat='value2' where id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
delete from rtest;
NOTICE: insert_event(que, D, id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
-- test field ignore
drop trigger rtest_triga on rtest;
create trigger rtest_triga after insert or update or delete on rtest
for each row execute procedure pgq.sqltriga('que2', 'ignore=dat2');
insert into rtest values (1, '666', 'newdat');
-NOTICE: insert_event(que2, I, (dat,id) values ('666','1'), public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+NOTICE: insert_event(que2, I, (id,dat) values ('1','666'), public.rtest)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
update rtest set dat = 5, dat2 = 'newdat2';
NOTICE: insert_event(que2, U, dat='5' where id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
update rtest set dat = 6;
NOTICE: insert_event(que2, U, dat='6' where id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
delete from rtest;
NOTICE: insert_event(que2, D, id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
-- test hashed pkey
-drop trigger rtest_triga on rtest;
-create trigger rtest_triga after insert or update or delete on rtest
-for each row execute procedure pgq.sqltriga('que2', 'ignore=dat2&pkey=dat,hashtext(dat)');
-insert into rtest values (1, '666', 'newdat');
-NOTICE: insert_event(que2, I, (dat,id) values ('666','1'), public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
-update rtest set dat = 5, dat2 = 'newdat2';
-NOTICE: insert_event(que2, U, dat='5' where dat='5' and hashtext(dat) = hashtext('5'), public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
-update rtest set dat = 6;
-NOTICE: insert_event(que2, U, dat='6' where dat='6' and hashtext(dat) = hashtext('6'), public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
-delete from rtest;
-NOTICE: insert_event(que2, D, dat='6' and hashtext(dat) = hashtext('6'), public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+-- drop trigger rtest_triga on rtest;
+-- create trigger rtest_triga after insert or update or delete on rtest
+-- for each row execute procedure pgq.sqltriga('que2', 'ignore=dat2','pkey=dat,hashtext(dat)');
+-- insert into rtest values (1, '666', 'newdat');
+-- update rtest set dat = 5, dat2 = 'newdat2';
+-- update rtest set dat = 6;
+-- delete from rtest;
-- test wrong key
drop trigger rtest_triga on rtest;
create trigger rtest_triga after insert or update or delete on rtest
for each row execute procedure pgq.sqltriga('que3');
insert into rtest values (1, 0, 'non-null');
-NOTICE: insert_event(que3, I, (dat,id) values ('0','1'), public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+NOTICE: insert_event(que3, I, (id,dat,dat2) values ('1','0','non-null'), public.rtest)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
insert into rtest values (2, 0, NULL);
-NOTICE: insert_event(que3, I, (dat,id) values ('0','2'), public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+NOTICE: insert_event(que3, I, (id,dat,dat2) values ('2','0',null), public.rtest)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
update rtest set dat2 = 'non-null2' where id=1;
-NOTICE: insert_event(que3, U, id='1' where id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+NOTICE: insert_event(que3, U, dat2='non-null2' where id='1', public.rtest)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
update rtest set dat2 = NULL where id=1;
-NOTICE: insert_event(que3, U, id='1' where id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+NOTICE: insert_event(que3, U, dat2=NULL where id='1', public.rtest)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
update rtest set dat2 = 'new-nonnull' where id=2;
-NOTICE: insert_event(que3, U, id='2' where id='2', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+NOTICE: insert_event(que3, U, dat2='new-nonnull' where id='2', public.rtest)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
delete from rtest where id=1;
NOTICE: insert_event(que3, D, id='1', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"
delete from rtest where id=2;
NOTICE: insert_event(que3, D, id='2', public.rtest)
-CONTEXT: SQL statement "SELECT pgq.insert_event($1, $2, $3, $4, null, null, null)"
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, null, null, null)"