Changeset: 19831406edaa for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=19831406edaa
Modified Files:
        sql/backends/monet5/sql_upgrades.c
Branch: default
Log Message:

Update upgrade: MAL module sysmon.


diffs (36 lines):

diff --git a/sql/backends/monet5/sql_upgrades.c 
b/sql/backends/monet5/sql_upgrades.c
--- a/sql/backends/monet5/sql_upgrades.c
+++ b/sql/backends/monet5/sql_upgrades.c
@@ -2943,14 +2943,29 @@ sql_update_default(Client c, mvc *sql, c
                                        "\"finished\" timestamp,\n"
                                        "\"workers\" int,\n"
                                        "\"memory\" int)\n"
-                                       " external name sql.sysmon_queue;\n"
+                                       " external name sysmon.queue;\n"
                                        "grant execute on function sys.queue to 
public;\n"
                                        "create view sys.queue as select * from 
sys.queue();\n"
-                                       "grant select on sys.queue to 
public;\n");
+                                       "grant select on sys.queue to public;\n"
+                                       "drop procedure sys.pause(bigint);\n"
+                                       "drop procedure sys.resume(bigint);\n"
+                                       "drop procedure sys.stop(bigint);\n"
+                                       "create procedure sys.pause(tag 
bigint)\n"
+                                       "external name sysmon.pause;\n"
+                                       "grant execute on procedure 
sys.pause(bigint) to public;\n"
+                                       "create procedure sys.resume(tag 
bigint)\n"
+                                       "external name sysmon.resume;\n"
+                                       "grant execute on procedure 
sys.resume(bigint) to public;\n"
+                                       "create procedure sys.stop(tag 
bigint)\n"
+                                       "external name sysmon.stop;\n"
+                                       "grant execute on procedure 
sys.stop(bigint) to public;\n");
 
                        pos += snprintf(buf + pos, bufsize - pos,
                                        "update sys.functions set system = true 
where schema_id = (select id from sys.schemas where name = 'sys')"
-                                       " and name = 'queue' and type = %d;\n", 
(int) F_UNION);
+                                       " and name = 'queue' and type = %d;\n"
+                                       "update sys.functions set system = true 
where schema_id = (select id from sys.schemas where name = 'sys')"
+                                       " and name in ('pause', 'resume', 
'stop') and type = %d;\n",
+                                       (int) F_UNION, (int) F_PROC);
                        pos += snprintf(buf + pos, bufsize - pos,
                                        "update sys._tables set system = true 
where schema_id = (select id from sys.schemas where name = 'sys')"
                                        " and name = 'queue';\n");
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to