Changeset: 3c044779ba44 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3c044779ba44
Modified Files:
        sql/backends/monet5/vaults/gadget/gadget.c
        sql/backends/monet5/vaults/lidar/lidar.c
        sql/backends/monet5/vaults/vault.c
        sql/backends/monet5/vaults/vault.mal
Branch: data-vaults
Log Message:

Load the correct args, use pattern instead of command and make sure you are 
using the correct table name.


diffs (97 lines):

diff --git a/sql/backends/monet5/vaults/gadget/gadget.c 
b/sql/backends/monet5/vaults/gadget/gadget.c
--- a/sql/backends/monet5/vaults/gadget/gadget.c
+++ b/sql/backends/monet5/vaults/gadget/gadget.c
@@ -1967,11 +1967,7 @@ gadgetAnalyzeTable(Client cntxt, MalBlkP
   int status, *res;
   str tname = NULL;
 
-  if (pci->argc == 5) {
-      status = *getArgReference_int(stk, pci, 3);
-      tname = *getArgReference_str(stk, pci, 4);
-      res = getArgReference_int(stk, pci, 1);
-  } else if (pci->argc == 4) {
+  if (pci->argc == 4) {
       status = *getArgReference_int(stk, pci, 2);
       tname = *getArgReference_str(stk, pci, 3);
       res = getArgReference_int(stk, pci, 0);
diff --git a/sql/backends/monet5/vaults/lidar/lidar.c 
b/sql/backends/monet5/vaults/lidar/lidar.c
--- a/sql/backends/monet5/vaults/lidar/lidar.c
+++ b/sql/backends/monet5/vaults/lidar/lidar.c
@@ -1963,11 +1963,7 @@ LIDARAnalyzeTable(Client cntxt, MalBlkPt
     int status, *res;
     str tname = NULL;
     
-    if (pci->argc == 5) {
-       status = *getArgReference_int(stk, pci, 3);
-       tname = *getArgReference_str(stk, pci, 4);
-       res = getArgReference_int(stk, pci, 1);
-    } else if (pci->argc == 4) {
+    if (pci->argc == 4) {
        status = *getArgReference_int(stk, pci, 2);
        tname = *getArgReference_str(stk, pci, 3);
        res = getArgReference_int(stk, pci, 0);
diff --git a/sql/backends/monet5/vaults/vault.c 
b/sql/backends/monet5/vaults/vault.c
--- a/sql/backends/monet5/vaults/vault.c
+++ b/sql/backends/monet5/vaults/vault.c
@@ -290,6 +290,11 @@ VLTcheckTable(Client cntxt, MalBlkPtr mb
        int reader_id = 0, *res = NULL;
        str tname = NULL;
   
+       if ((msg = getSQLContext(cntxt, mb, &m, NULL)) != MAL_SUCCEED)
+       return msg;
+       if ((msg = checkSQLContext(cntxt)) != MAL_SUCCEED)
+       return msg;
+
        if (pci->argc == 4) {   
                tname = *getArgReference_str(stk, pci, 3);
                printf("Table name%s\n", tname);
@@ -303,16 +308,13 @@ VLTcheckTable(Client cntxt, MalBlkPtr mb
        return msg;
        }
 
-       printf("I am here\n");
        if ((msg = getSQLContext(cntxt, mb, &m, NULL)) != MAL_SUCCEED)
        return msg;
-       printf("I am here\n");
        if ((msg = checkSQLContext(cntxt)) != MAL_SUCCEED)
        return msg;
-       printf("I am here\n");
 
        sch = mvc_bind_schema(m, "sys");
-       vaults_tbl = mvc_bind_table(m, sch, "vaults_journal");
+       vaults_tbl = mvc_bind_table(m, sch, "vault_journal");
        if (vaults_tbl == NULL) {
        msg = createException(MAL, "vaults.check", "VAULTS catalog is 
missing.\n");
        return msg;
@@ -364,8 +366,8 @@ VLTanalyzeTable(Client cntxt, MalBlkPtr 
     sql_column *col;
     oid rid = oid_nil;
     int reader_id = *getArgReference_int(stk, pci, 1);
-    int status = *getArgReference_int(stk, pci, 3);
-    str tname = *getArgReference_str(stk, pci, 4);
+    int status = *getArgReference_int(stk, pci, 2);
+    str tname = *getArgReference_str(stk, pci, 3);
     int *res = getArgReference_int(stk, pci, 0);
 
     if (status != VAULT_TABLE_ANALYZE) {
@@ -379,7 +381,7 @@ VLTanalyzeTable(Client cntxt, MalBlkPtr 
         return msg;
 
     sch = mvc_bind_schema(m, "sys");
-    vaults_tbl = mvc_bind_table(m, sch, "vaults_journal");
+    vaults_tbl = mvc_bind_table(m, sch, "vault_journal");
     if (vaults_tbl == NULL) {
         msg = createException(MAL, "vaults.analyze", "VAULTS catalog is 
missing.\n");
         return msg;
diff --git a/sql/backends/monet5/vaults/vault.mal 
b/sql/backends/monet5/vaults/vault.mal
--- a/sql/backends/monet5/vaults/vault.mal
+++ b/sql/backends/monet5/vaults/vault.mal
@@ -34,7 +34,7 @@ command epiloque():void
 address VLTepilogue
 comment "Cleanup the vault.";
 
-command checktable(mvc:int, tablename :str) (readerID:int, status:int)
+pattern checktable(mvc:int, tablename :str) (readerID:int, status:int)
 address VLTcheckTable
 comment "Check if table was loaded";
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to