Changeset: 2218cfba550b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2218cfba550b
Added Files:
        sql/backends/monet5/Tests/cquery15.sql
        sql/backends/monet5/Tests/cquery15.stable.err
        sql/backends/monet5/Tests/cquery15.stable.out
Modified Files:
        sql/backends/monet5/Tests/All
        sql/backends/monet5/Tests/cfunction00.sql
        sql/backends/monet5/Tests/cfunction01.sql
        sql/backends/monet5/Tests/cqstream00.sql
        sql/backends/monet5/Tests/cqstream01.sql
        sql/backends/monet5/Tests/cqstream02.sql
        sql/backends/monet5/Tests/cqstream02.stable.err
        sql/backends/monet5/Tests/cqstream03.sql
        sql/backends/monet5/Tests/cqstream03.stable.err
        sql/backends/monet5/Tests/cquery02.sql
        sql/backends/monet5/Tests/cquery03.sql
        sql/backends/monet5/Tests/cquery03.stable.err
        sql/backends/monet5/Tests/cquery04.sql
        sql/backends/monet5/Tests/cquery05.sql
        sql/backends/monet5/Tests/cquery06.sql
        sql/backends/monet5/Tests/cquery06.stable.err
        sql/backends/monet5/Tests/cquery07.sql
        sql/backends/monet5/Tests/cquery07.stable.err
        sql/backends/monet5/Tests/cquery09.sql
        sql/backends/monet5/Tests/cquery09.stable.err
        sql/backends/monet5/Tests/cquery10.sql
        sql/backends/monet5/Tests/cquery10.stable.err
        sql/backends/monet5/Tests/cquery11.sql
        sql/backends/monet5/Tests/cquery12.sql
        sql/backends/monet5/Tests/cquery13.sql
        sql/backends/monet5/sql_execute.c
        sql/server/rel_schema.c
        sql/server/sql_qc.c
Branch: trails
Log Message:

Added alias property for a continuous query definition: START CONTINUOUS ... AS 
alias
This allows to register the same UDF in the Petri-net using different 
parameters, as long the aliases are different.


diffs (truncated from 749 to 300 lines):

diff --git a/sql/backends/monet5/Tests/All b/sql/backends/monet5/Tests/All
--- a/sql/backends/monet5/Tests/All
+++ b/sql/backends/monet5/Tests/All
@@ -100,6 +100,7 @@ cquery11
 cquery12
 cquery13
 cquery14
+cquery15
 
 cqstream00
 cqstream01
diff --git a/sql/backends/monet5/Tests/cfunction00.sql 
b/sql/backends/monet5/Tests/cfunction00.sql
--- a/sql/backends/monet5/Tests/cfunction00.sql
+++ b/sql/backends/monet5/Tests/cfunction00.sql
@@ -19,7 +19,7 @@ call cquery.wait(1000); #give it time to
 select aggr00(); #should return 1
 select aggr00(); #should return 2
 
-stop continuous function aggr00();
+stop continuous function aggr00;
 drop function aggr00;
 
 --factory factories.aggr00():int;              #[0] (0)  0 
diff --git a/sql/backends/monet5/Tests/cfunction01.sql 
b/sql/backends/monet5/Tests/cfunction01.sql
--- a/sql/backends/monet5/Tests/cfunction01.sql
+++ b/sql/backends/monet5/Tests/cfunction01.sql
@@ -22,24 +22,24 @@ start continuous function aggr01();
 call cquery.wait(1000); #wait to be started
 
 select aggr01(); #should return 0
-pause continuous function aggr01();
+pause continuous function aggr01;
 
 insert into ftmp values(1),(1);
-resume continuous function aggr01();
+resume continuous function aggr01;
 
 call cquery.wait(1000); #wait for processing
 select aggr01(); #should return 2
 
-pause continuous function aggr01();
+pause continuous function aggr01;
 insert into ftmp values(2),(2);
 insert into ftmp values(3),(3);
 
-resume continuous function aggr01();
+resume continuous function aggr01;
 select aggr01(); #should return 6
 
 call cquery.wait(1000);
 select aggr01(); #should return 6
 
-stop continuous function aggr01();
+stop continuous function aggr01;
 drop function aggr01;
 drop table ftmp;
diff --git a/sql/backends/monet5/Tests/cqstream00.sql 
b/sql/backends/monet5/Tests/cqstream00.sql
--- a/sql/backends/monet5/Tests/cqstream00.sql
+++ b/sql/backends/monet5/Tests/cqstream00.sql
@@ -24,7 +24,7 @@ start continuous sys.cq_splitter();
 call cquery.wait(5000);
 
 -- STOP cq_splitter;
-pause continuous sys.cq_splitter();
+pause continuous cq_splitter;
 
 --select * from cquery.status();
 --select * from cquery.status();
@@ -36,7 +36,7 @@ select val from result1;
 select val from result2;
 
 -- ideally auto remove upon dropping the procedure
-stop continuous sys.cq_splitter();
+stop continuous cq_splitter;
 
 drop procedure cq_splitter;
 drop table stmp2;
diff --git a/sql/backends/monet5/Tests/cqstream01.sql 
b/sql/backends/monet5/Tests/cqstream01.sql
--- a/sql/backends/monet5/Tests/cqstream01.sql
+++ b/sql/backends/monet5/Tests/cqstream01.sql
@@ -19,7 +19,7 @@ start continuous sys.cq_window();
 call cquery.wait(3000);
 
 -- STOP cq_window;
-pause continuous sys.cq_window();
+pause continuous cq_window;
 
 select 'RESULT';
 select val from stmp2;
@@ -28,7 +28,7 @@ select val from result2;
 --select * from cquery.log();
 
 -- ideally auto remove upon dropping the procedure
-stop continuous sys.cq_window();
+stop continuous cq_window;
 
 drop procedure cq_window;
 drop table stmp2;
diff --git a/sql/backends/monet5/Tests/cqstream02.sql 
b/sql/backends/monet5/Tests/cqstream02.sql
--- a/sql/backends/monet5/Tests/cqstream02.sql
+++ b/sql/backends/monet5/Tests/cqstream02.sql
@@ -21,7 +21,7 @@ start continuous sys.cq_collector() with
 
 call cquery.wait(4000);
 
-pause continuous sys.cq_collector();
+pause continuous cq_collector;
 
 select * from tmp_aggregate;
 
diff --git a/sql/backends/monet5/Tests/cqstream02.stable.err 
b/sql/backends/monet5/Tests/cqstream02.stable.err
--- a/sql/backends/monet5/Tests/cqstream02.stable.err
+++ b/sql/backends/monet5/Tests/cqstream02.stable.err
@@ -27,9 +27,9 @@ stderr of test 'cqstream02` in directory
 # 13:01:24 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-20007" "--port=32966"
 # 13:01:24 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-18505/.s.monetdb.34326
-QUERY = pause continuous sys.cq_collector();
-ERROR = !The continuous procedure user.cq_collector(); has not yet started
+MAPI  = (monetdb) /var/tmp/mtest-5601/.s.monetdb.32593
+QUERY = pause continuous cq_collector;
+ERROR = !The continuous procedure cq_collector has not yet started
 CODE  = 42000
 
 # 13:01:25 >  
diff --git a/sql/backends/monet5/Tests/cqstream03.sql 
b/sql/backends/monet5/Tests/cqstream03.sql
--- a/sql/backends/monet5/Tests/cqstream03.sql
+++ b/sql/backends/monet5/Tests/cqstream03.sql
@@ -19,7 +19,7 @@ start continuous sys.cq_agenda() with he
 
 select * from cquery.status();
 
-stop continuous sys.cq_agenda(); --error
+stop continuous cq_agenda; --error
 drop procedure cq_agenda;
 drop table tmp13;
 drop table agenda13;
diff --git a/sql/backends/monet5/Tests/cqstream03.stable.err 
b/sql/backends/monet5/Tests/cqstream03.stable.err
--- a/sql/backends/monet5/Tests/cqstream03.stable.err
+++ b/sql/backends/monet5/Tests/cqstream03.stable.err
@@ -31,9 +31,9 @@ MAPI  = (monetdb) /var/tmp/mtest-19488/.
 QUERY = start continuous sys.cq_agenda() with heartbeat 2000;
 ERROR = !Heartbeat ignored, a window constraint exists
 CODE  = 42000
-MAPI  = (monetdb) /var/tmp/mtest-19446/.s.monetdb.36302
-QUERY = stop continuous sys.cq_agenda(); --error
-ERROR = !The continuous procedure user.cq_agenda(); has not yet started
+MAPI  = (monetdb) /var/tmp/mtest-5601/.s.monetdb.32593
+QUERY = stop continuous cq_agenda; --error
+ERROR = !The continuous procedure cq_agenda has not yet started
 CODE  = 42000
 
 
diff --git a/sql/backends/monet5/Tests/cquery02.sql 
b/sql/backends/monet5/Tests/cquery02.sql
--- a/sql/backends/monet5/Tests/cquery02.sql
+++ b/sql/backends/monet5/Tests/cquery02.sql
@@ -40,7 +40,7 @@ call cquery.wait(1000);
 
 select aaa from cqresult02; --output 2 tuples with value 10 and 22
 
-stop continuous procedure sys.cq_basic02();
+stop continuous procedure cq_basic02;
 
 drop procedure cq_basic02;
 drop table cqinput02;
diff --git a/sql/backends/monet5/Tests/cquery03.sql 
b/sql/backends/monet5/Tests/cquery03.sql
--- a/sql/backends/monet5/Tests/cquery03.sql
+++ b/sql/backends/monet5/Tests/cquery03.sql
@@ -15,8 +15,7 @@ call cqfoo(123);
 select * from cqtbl;
 
 start continuous cqfoo(321) with cycles 1;
-stop continuous cqfoo(321);
---stop continuous cqfoo;
+stop continuous cqfoo;
 select * from cqtbl;
 
 drop procedure cqfoo;
diff --git a/sql/backends/monet5/Tests/cquery03.stable.err 
b/sql/backends/monet5/Tests/cquery03.stable.err
--- a/sql/backends/monet5/Tests/cquery03.stable.err
+++ b/sql/backends/monet5/Tests/cquery03.stable.err
@@ -27,9 +27,9 @@ stderr of test 'cquery03` in directory '
 # 14:15:08 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-10355" "--port=32676"
 # 14:15:08 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-16604/.s.monetdb.32786
-QUERY = stop continuous cqfoo(321);
-ERROR = !The continuous procedure user.cqfoo(X_4); has not yet started
+MAPI  = (monetdb) /var/tmp/mtest-5601/.s.monetdb.32593
+QUERY = stop continuous cqfoo;
+ERROR = !The continuous procedure cqfoo has not yet started
 CODE  = 42000
 
 # 14:15:08 >  
diff --git a/sql/backends/monet5/Tests/cquery04.sql 
b/sql/backends/monet5/Tests/cquery04.sql
--- a/sql/backends/monet5/Tests/cquery04.sql
+++ b/sql/backends/monet5/Tests/cquery04.sql
@@ -30,7 +30,7 @@ call cquery.wait(1000);
 
 select aaa from cqresult04; --output 3 tuples with value 2
 
-stop continuous procedure sys.cq_basic04();
+stop continuous procedure cq_basic04;
 
 drop procedure cq_basic04;
 drop table cqinput04;
diff --git a/sql/backends/monet5/Tests/cquery05.sql 
b/sql/backends/monet5/Tests/cquery05.sql
--- a/sql/backends/monet5/Tests/cquery05.sql
+++ b/sql/backends/monet5/Tests/cquery05.sql
@@ -11,13 +11,13 @@ start continuous sys.cq_basic() with hea
 
 call cquery.wait(2400);
 
-pause continuous sys.cq_basic();
+pause continuous cq_basic;
 
 --select * from cquery.status();
 --select * from cquery.summary();
 --select * from cquery.log();
 
-stop continuous sys.cq_basic();
+stop continuous cq_basic;
 
 select 'RESULT';
 select * from cqresult05;
diff --git a/sql/backends/monet5/Tests/cquery06.sql 
b/sql/backends/monet5/Tests/cquery06.sql
--- a/sql/backends/monet5/Tests/cquery06.sql
+++ b/sql/backends/monet5/Tests/cquery06.sql
@@ -6,15 +6,15 @@ begin
        insert into cqresult06 (select count(*) from cqresult06);
 end;
 
-pause continuous cq_basic06(); --error
+pause continuous cq_basic06; --error
 
 start continuous cq_basic06() with heartbeat 1000; --1 second
 
 call cquery.wait(2100);
 
-pause continuous cq_basic06(); --it's ok
+pause continuous cq_basic06; --it's ok
 
-stop continuous cq_basic06();
+stop continuous cq_basic06;
 
 drop procedure cq_basic06;
 drop table cqresult06;
diff --git a/sql/backends/monet5/Tests/cquery06.stable.err 
b/sql/backends/monet5/Tests/cquery06.stable.err
--- a/sql/backends/monet5/Tests/cquery06.stable.err
+++ b/sql/backends/monet5/Tests/cquery06.stable.err
@@ -23,13 +23,13 @@ stderr of test 'cquery06` in directory '
 # cmdline opt  gdk_dbpath = 
/home/ferreira/MonetDB-trails/BUILD/var/MonetDB/mTests_sql_backends_monet5
 # cmdline opt  gdk_debug = 536870922
 
-# 10:26:37 >  
-# 10:26:37 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-24395" "--port=39287"
-# 10:26:37 >  
+# 16:51:14 >  
+# 16:51:14 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-5601" "--port=32593"
+# 16:51:14 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-24395/.s.monetdb.39287
-QUERY = pause continuous cq_basic06(); --error
-ERROR = !The continuous procedure user.cq_basic06(); has not yet started
+MAPI  = (monetdb) /var/tmp/mtest-5601/.s.monetdb.32593
+QUERY = pause continuous cq_basic06; --error
+ERROR = !The continuous procedure cq_basic06 has not yet started
 CODE  = 42000
 
 
diff --git a/sql/backends/monet5/Tests/cquery07.sql 
b/sql/backends/monet5/Tests/cquery07.sql
--- a/sql/backends/monet5/Tests/cquery07.sql
+++ b/sql/backends/monet5/Tests/cquery07.sql
@@ -6,27 +6,27 @@ begin
        insert into cqresult07 (select count(*) from cqresult07);
 end;
 
-stop continuous cq_basic07(); --error
+stop continuous cq_basic07; --error
 
 start continuous cq_basic07() WITH HEARTBEAT 1000 CYCLES 300; --1 second
 
 call cquery.wait(2100);
 
-pause continuous cq_basic07(); --ok
+pause continuous cq_basic07; --ok
 
-pause continuous cq_basic07(); --error
+pause continuous cq_basic07; --error
 
-resume continuous cq_basic07() WITH HEARTBEAT 2000 CYCLES 300; --ok
+resume continuous cq_basic07 WITH HEARTBEAT 2000 CYCLES 300; --ok
 
-resume continuous cq_basic07() WITH HEARTBEAT 2000 CYCLES 300; --error
+resume continuous cq_basic07 WITH HEARTBEAT 2000 CYCLES 300; --error
 
-stop continuous cq_basic07(); --ok
+stop continuous cq_basic07; --ok
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to