Changeset: 6d4feaa12b77 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6d4feaa12b77
Modified Files:
monetdb5/modules/mal/clients.mal
sql/backends/monet5/sql.mal
sql/scripts/22_clients.sql
sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.err
sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.out
Branch: default
Log Message:
merge from Dec2016
diffs (128 lines):
diff --git a/monetdb5/modules/mal/clients.mal b/monetdb5/modules/mal/clients.mal
--- a/monetdb5/modules/mal/clients.mal
+++ b/monetdb5/modules/mal/clients.mal
@@ -80,7 +80,7 @@ pattern settimeout(n:lng):void
address CLTsetTimeout
comment "Abort a query after n seconds.";
-pattern setTimeout(q:lng,s:lng):void
+pattern settimeout(q:lng,s:lng):void
address CLTsetTimeout
comment "Abort a query after q seconds (q=0 means run undisturbed).
The session timeout aborts the connection after spending too
diff --git a/sql/backends/monet5/sql.mal b/sql/backends/monet5/sql.mal
--- a/sql/backends/monet5/sql.mal
+++ b/sql/backends/monet5/sql.mal
@@ -461,14 +461,6 @@ pattern password(user:str) :str
address db_password_wrap
comment "Return password hash of user";
-pattern settimeout(s:lng):void
-address CLTsetTimeout
-comment "Abort query after s seconds";
-
-pattern settimeout(s:lng,t:lng):void
-address CLTsetTimeout
-comment "Abort query after s and session after t seconds";
-
pattern dump_cache()(query:bat[:str],count:bat[:int])
address dump_cache
comment "dump the content of the query cache";
diff --git a/sql/scripts/22_clients.sql b/sql/scripts/22_clients.sql
--- a/sql/scripts/22_clients.sql
+++ b/sql/scripts/22_clients.sql
@@ -21,8 +21,8 @@ external name sql.shutdown;
-- control the query and session time out
create procedure sys.settimeout("query" bigint)
- external name sql.settimeout;
+ external name clients.settimeout;
create procedure sys.settimeout("query" bigint, "session" bigint)
- external name sql.settimeout;
+ external name clients.settimeout;
create procedure sys.setsession("timeout" bigint)
- external name sql.setsession;
+ external name clients.setsession;
diff --git
a/sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.err
b/sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.err
---
a/sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.err
+++
b/sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.err
@@ -31,12 +31,13 @@ stderr of test 'set-negative-querytimeou
MAPI = (monetdb) /var/tmp/mtest-9911/.s.monetdb.38717
QUERY = CALL "sys"."settimeout"(-9);
-
-MAPI = (monetdb) /var/tmp/mtest-11113/.s.monetdb.39447
+ERROR = !Query time out should be > 0
+MAPI = (monetdb) /var/tmp/mtest-19764/.s.monetdb.39840
QUERY = CALL "sys"."settimeout"(7, -9);
-
-MAPI = (monetdb) /var/tmp/mtest-11113/.s.monetdb.39447
+ERROR = !Session time out should be > 0
+MAPI = (monetdb) /var/tmp/mtest-19764/.s.monetdb.39840
QUERY = CALL "sys"."setsession"(-8);
+ERROR = !Query time out should be > 0
# 17:30:21 >
diff --git
a/sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.out
b/sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.out
---
a/sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.out
+++
b/sql/test/BugTracker-2016/Tests/set-negative-querytimeout.Bug-6070.stable.out
@@ -67,49 +67,49 @@ Ready.
# 17:30:20 >
#SELECT "querytimeout", "sessiontimeout" FROM "sys"."sessions"() WHERE
"active";
-% .L, .L # table_name
+% .L1, .L1 # table_name
% querytimeout, sessiontimeout # name
% bigint, bigint # type
% 1, 1 # length
[ 0, 0 ]
#SELECT "querytimeout", "sessiontimeout" FROM "sys"."sessions"() WHERE
"active";
-% .L, .L # table_name
+% .L1, .L1 # table_name
% querytimeout, sessiontimeout # name
% bigint, bigint # type
% 1, 1 # length
[ 9, 0 ]
#SELECT "querytimeout", "sessiontimeout" FROM "sys"."sessions"() WHERE
"active";
-% .L, .L # table_name
+% .L1, .L1 # table_name
% querytimeout, sessiontimeout # name
% bigint, bigint # type
% 1, 1 # length
[ 0, 0 ]
#SELECT "querytimeout", "sessiontimeout" FROM "sys"."sessions"() WHERE
"active";
-% .L, .L # table_name
+% .L1, .L1 # table_name
% querytimeout, sessiontimeout # name
% bigint, bigint # type
% 1, 1 # length
[ 0, 0 ]
#SELECT "querytimeout", "sessiontimeout" FROM "sys"."sessions"() WHERE
"active";
-% .L, .L # table_name
+% .L1, .L1 # table_name
% querytimeout, sessiontimeout # name
% bigint, bigint # type
% 1, 1 # length
-[ 0, 0 ]
+[ 7, 0 ]
#SELECT "querytimeout", "sessiontimeout" FROM "sys"."sessions"() WHERE
"active";
-% .L, .L # table_name
+% .L1, .L1 # table_name
% querytimeout, sessiontimeout # name
% bigint, bigint # type
% 1, 1 # length
[ 7, 9 ]
#SELECT "querytimeout", "sessiontimeout" FROM "sys"."sessions"() WHERE
"active";
-% .L, .L # table_name
+% .L1, .L1 # table_name
% querytimeout, sessiontimeout # name
% bigint, bigint # type
% 1, 1 # length
[ 7, 8 ]
#SELECT "querytimeout", "sessiontimeout" FROM "sys"."sessions"() WHERE
"active";
-% .L, .L # table_name
+% .L1, .L1 # table_name
% querytimeout, sessiontimeout # name
% bigint, bigint # type
% 1, 1 # length
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list