Changeset: 1b92f46b9eab for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1b92f46b9eab
Modified Files:
sql/backends/monet5/miniseed/registrar.c
Branch: DVframework
Log Message:
Registrar: the registered repository for the vault can be extended with
additional new files.
diffs (29 lines):
diff --git a/sql/backends/monet5/miniseed/registrar.c
b/sql/backends/monet5/miniseed/registrar.c
--- a/sql/backends/monet5/miniseed/registrar.c
+++ b/sql/backends/monet5/miniseed/registrar.c
@@ -731,13 +731,24 @@ str insert_into_vault(Client cntxt, temp
for(t = 0; t < tc->num_tables; t++)
{
str q = (str)GDKmalloc(512*sizeof(char));
+ str s = (str)GDKmalloc(512*sizeof(char));
+
sprintf(q, "INSERT INTO %s.%s SELECT * FROM %s_%s_reg("LLFMT",
%d);\n", tc->schema_name, tc->table_names[t], tc->schema_name,
tc->table_names[t], ticket, t);
if((msg
=SQLstatementIntern(cntxt,&q,"registrar.insert",TRUE,FALSE))!= MAL_SUCCEED)
{/* insert into query not succeeded, what to do */
return msg;
}
-
+ GDKfree(q);
+
+
+ sprintf(s, "DROP FUNCTION %s_%s_reg(BIGINT, INTEGER);\n",
tc->schema_name, tc->table_names[t]);
+
+ if((msg
=SQLstatementIntern(cntxt,&s,"registrar.insert",TRUE,FALSE))!= MAL_SUCCEED)
+ {/* drop function not succeeded, what to do */
+ return msg;
+ }
+ GDKfree(s);
}
return MAL_SUCCEED;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list