Changeset: 69d3a0b35273 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=69d3a0b35273
Modified Files:
sql/backends/monet5/Tests/cfunction00.sql
sql/backends/monet5/Tests/cfunction01.sql
sql/backends/monet5/Tests/cqstream02.stable.err
sql/backends/monet5/Tests/cqstream03.stable.err
sql/backends/monet5/Tests/cquery02.sql
sql/backends/monet5/Tests/cquery03.stable.err
sql/backends/monet5/Tests/cquery04.sql
sql/backends/monet5/Tests/cquery06.stable.err
sql/backends/monet5/Tests/cquery07.stable.err
sql/backends/monet5/Tests/cquery09.stable.err
sql/backends/monet5/Tests/cquery10.stable.err
sql/backends/monet5/Tests/cquery15.stable.err
sql/backends/monet5/sql_cat.c
sql/backends/monet5/sql_cquery.c
sql/backends/monet5/sql_cquery.h
sql/server/rel_psm.c
sql/server/sql_parser.y
Branch: trails
Log Message:
Don't need to provide procedure/function reference to pause,resume or stop a CQ
diffs (truncated from 375 to 300 lines):
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 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 aggr01;
insert into ftmp values(1),(1);
-resume continuous function aggr01;
+resume continuous aggr01;
call cquery.wait(1000); #wait for processing
select aggr01(); #should return 2
-pause continuous function aggr01;
+pause continuous aggr01;
insert into ftmp values(2),(2);
insert into ftmp values(3),(3);
-resume continuous function aggr01;
+resume continuous aggr01;
select aggr01(); #should return 6
call cquery.wait(1000);
select aggr01(); #should return 6
-stop continuous function aggr01;
+stop continuous aggr01;
drop function aggr01;
drop table ftmp;
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
@@ -29,7 +29,7 @@ stderr of test 'cqstream02` in directory
MAPI = (monetdb) /var/tmp/mtest-5601/.s.monetdb.32593
QUERY = pause continuous cq_collector;
-ERROR = !The continuous procedure cq_collector has not yet started
+ERROR = !The continuous query cq_collector has not yet started
CODE = 42000
# 13:01:25 >
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
@@ -33,7 +33,7 @@ ERROR = !Heartbeat ignored, a window con
CODE = 42000
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
+ERROR = !The continuous query 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 cq_basic02;
+stop continuous cq_basic02;
drop procedure cq_basic02;
drop table cqinput02;
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
@@ -29,7 +29,7 @@ stderr of test 'cquery03` in directory '
MAPI = (monetdb) /var/tmp/mtest-5601/.s.monetdb.32593
QUERY = stop continuous cqfoo;
-ERROR = !The continuous procedure cqfoo has not yet started
+ERROR = !The continuous query 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 cq_basic04;
+stop continuous cq_basic04;
drop procedure cq_basic04;
drop table cqinput04;
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
@@ -29,7 +29,7 @@ stderr of test 'cquery06` in directory '
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
+ERROR = !The continuous query cq_basic06 has not yet started
CODE = 42000
diff --git a/sql/backends/monet5/Tests/cquery07.stable.err
b/sql/backends/monet5/Tests/cquery07.stable.err
--- a/sql/backends/monet5/Tests/cquery07.stable.err
+++ b/sql/backends/monet5/Tests/cquery07.stable.err
@@ -29,27 +29,27 @@ stderr of test 'cquery07` in directory '
MAPI = (monetdb) /var/tmp/mtest-17075/.s.monetdb.33483
QUERY = stop continuous cq_basic07; --error
-ERROR = !The continuous procedure cq_basic07 has not yet started
+ERROR = !The continuous query cq_basic07 has not yet started
CODE = 42000
MAPI = (monetdb) /var/tmp/mtest-17075/.s.monetdb.33483
QUERY = pause continuous cq_basic07; --error
-ERROR = !The continuous procedure cq_basic07 is already paused
+ERROR = !The continuous query cq_basic07 is already paused
CODE = 42000
MAPI = (monetdb) /var/tmp/mtest-17075/.s.monetdb.33483
QUERY = resume continuous cq_basic07 WITH HEARTBEAT 2000 CYCLES 300; --error
-ERROR = !The continuous procedure cq_basic07 is already running
+ERROR = !The continuous query cq_basic07 is already running
CODE = 42000
MAPI = (monetdb) /var/tmp/mtest-17075/.s.monetdb.33483
QUERY = stop continuous cq_basic07; --error
-ERROR = !The continuous procedure cq_basic07 has not yet started
+ERROR = !The continuous query cq_basic07 has not yet started
CODE = 42000
MAPI = (monetdb) /var/tmp/mtest-17075/.s.monetdb.33483
QUERY = pause continuous cq_basic07; --error
-ERROR = !The continuous procedure cq_basic07 has not yet started
+ERROR = !The continuous query cq_basic07 has not yet started
CODE = 42000
MAPI = (monetdb) /var/tmp/mtest-17075/.s.monetdb.33483
QUERY = resume continuous cq_basic07 WITH HEARTBEAT 2000 CYCLES 300; --error
-ERROR = !The continuous procedure cq_basic07 has not yet started
+ERROR = !The continuous query cq_basic07 has not yet started
CODE = 42000
# 17:03:11 >
diff --git a/sql/backends/monet5/Tests/cquery09.stable.err
b/sql/backends/monet5/Tests/cquery09.stable.err
--- a/sql/backends/monet5/Tests/cquery09.stable.err
+++ b/sql/backends/monet5/Tests/cquery09.stable.err
@@ -33,7 +33,7 @@ ERROR = !DROP TABLE: unable to drop stre
CODE = 42000
MAPI = (monetdb) /var/tmp/mtest-9183/.s.monetdb.35225
QUERY = stop continuous cq_c; --error
-ERROR = !The continuous procedure cq_c has not yet started
+ERROR = !The continuous query cq_c has not yet started
CODE = 42000
# 16:43:44 >
diff --git a/sql/backends/monet5/Tests/cquery10.stable.err
b/sql/backends/monet5/Tests/cquery10.stable.err
--- a/sql/backends/monet5/Tests/cquery10.stable.err
+++ b/sql/backends/monet5/Tests/cquery10.stable.err
@@ -30,11 +30,11 @@ stderr of test 'cquery10` in directory '
MAPI = (monetdb) /var/tmp/mtest-5601/.s.monetdb.32593
QUERY = pause continuous cq_cycles;
-ERROR = !The continuous procedure cq_cycles has not yet started
+ERROR = !The continuous query cq_cycles has not yet started
CODE = 42000
MAPI = (monetdb) /var/tmp/mtest-5601/.s.monetdb.32593
QUERY = stop continuous cq_cycles;
-ERROR = !The continuous procedure cq_cycles has not yet started
+ERROR = !The continuous query cq_cycles has not yet started
CODE = 42000
# 11:35:03 >
diff --git a/sql/backends/monet5/Tests/cquery15.stable.err
b/sql/backends/monet5/Tests/cquery15.stable.err
--- a/sql/backends/monet5/Tests/cquery15.stable.err
+++ b/sql/backends/monet5/Tests/cquery15.stable.err
@@ -33,11 +33,11 @@ ERROR = !The continuous procedure one_al
CODE = 3F000
MAPI = (monetdb) /var/tmp/mtest-13813/.s.monetdb.31830
QUERY = stop continuous cq_basic15; --error
-ERROR = !The continuous procedure cq_basic15 has not yet started
+ERROR = !The continuous query cq_basic15 has not yet started
CODE = 42000
MAPI = (monetdb) /var/tmp/mtest-13813/.s.monetdb.31830
QUERY = stop continuous one_aliasother; --error
-ERROR = !The continuous procedure one_aliasother has not yet started
+ERROR = !The continuous query one_aliasother has not yet started
CODE = 42000
# 17:45:15 >
diff --git a/sql/backends/monet5/sql_cat.c b/sql/backends/monet5/sql_cat.c
--- a/sql/backends/monet5/sql_cat.c
+++ b/sql/backends/monet5/sql_cat.c
@@ -430,13 +430,13 @@ static str
change_single_cp(str alias, int action, lng heartbeat, lng startat, int cycles)
{
if(action & mod_resume_continuous) {
- return CQresume(alias, action, 1, heartbeat, startat, cycles);
+ return CQresume(alias, 1, heartbeat, startat, cycles);
} else if(action & mod_resume_continuous_no_alter) {
- return CQresume(alias, action, 0, 0, 0, 0);
+ return CQresume(alias, 0, 0, 0, 0);
} else if(action & mod_pause_continuous) {
- return CQpause(alias, action);
+ return CQpause(alias);
} else if(action & mod_stop_continuous) {
- return CQderegister(alias, action);
+ return CQderegister(alias);
}
assert(0);
return NULL;
diff --git a/sql/backends/monet5/sql_cquery.c b/sql/backends/monet5/sql_cquery.c
--- a/sql/backends/monet5/sql_cquery.c
+++ b/sql/backends/monet5/sql_cquery.c
@@ -692,11 +692,10 @@ finish:
}
str
-CQresume(str alias, int which, int with_alter, lng heartbeats, lng startat,
int cycles)
+CQresume(str alias, int with_alter, lng heartbeats, lng startat, int cycles)
{
str msg = MAL_SUCCEED;
int idx = 0, j;
- const char* err_message = (which & mod_continuous_function) ?
"function" : "procedure";
#ifdef DEBUG_CQUERY
fprintf(stderr, "#resume scheduler\n");
@@ -720,12 +719,12 @@ CQresume(str alias, int which, int with_
idx = CQlocateAlias(alias);
if( idx == pnettop) {
msg = createException(SQL, "cquery.resume",
- SQLSTATE(42000) "The
continuous %s %s has not yet started\n", err_message, alias);
+ SQLSTATE(42000) "The
continuous query %s has not yet started\n", alias);
goto unlock;
}
if( pnet[idx].status != CQPAUSE) {
msg = createException(SQL, "cquery.resume",
- SQLSTATE(42000) "The
continuous %s %s is already running\n", err_message, alias);
+ SQLSTATE(42000) "The
continuous query %s is already running\n", alias);
goto unlock;
}
if(with_alter && heartbeats != HEARTBEAT_NIL) {
@@ -783,23 +782,22 @@ CQresumeAll(void)
}
str
-CQpause(str alias, int which)
+CQpause(str alias)
{
int idx = 0;
str msg = MAL_SUCCEED, this_alias = NULL;
- const char* err_message = (which & mod_continuous_function) ?
"function" : "procedure";
MT_Id myID = MT_getpid();
MT_lock_set(&ttrLock);
idx = CQlocateAlias(alias);
if( idx == pnettop) {
msg = createException(SQL, "cquery.pause",
- SQLSTATE(42000) "The
continuous %s %s has not yet started\n", err_message, alias);
+ SQLSTATE(42000) "The
continuous query %s has not yet started\n", alias);
goto finish;
}
if( pnet[idx].status == CQPAUSE) {
msg = createException(SQL, "cquery.pause",
- SQLSTATE(42000) "The
continuous %s %s is already paused\n", err_message, alias);
+ SQLSTATE(42000) "The
continuous query %s is already paused\n", alias);
goto finish;
}
// actually wait if the query was running
@@ -1012,18 +1010,17 @@ CQwait(Client cntxt, MalBlkPtr mb, MalSt
/* Remove a specific continuous query from the scheduler */
str
-CQderegister(str alias, int which)
+CQderegister(str alias)
{
int idx = 0;
str msg = MAL_SUCCEED, this_alias = NULL;
- const char* err_message = (which & mod_continuous_function) ?
"function" : "procedure";
MT_Id myID = MT_getpid();
MT_lock_set(&ttrLock);
idx = CQlocateAlias(alias);
if(idx == pnettop || pnet[idx].status == CQDELETE) {
msg = createException(SQL, "cquery.deregister",
- SQLSTATE(42000) "The
continuous %s %s has not yet started\n", err_message, alias);
+ SQLSTATE(42000) "The
continuous query %s has not yet started\n", alias);
goto unlock;
}
if(myID != cq_pid) {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list