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

We are headless now


diffs (213 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
@@ -1130,13 +1130,13 @@ str gadgetLoadTable(Client cntxt, MalBlk
   colvelX = mvc_bind_column(m, tbl, "velx"); 
   colvelY = mvc_bind_column(m, tbl, "vely"); 
   colvelZ = mvc_bind_column(m, tbl, "velz"); 
-  id = BATnew(TYPE_void, TYPE_lng, h.npartTotal, PERSISTENT); 
-  posX = BATnew(TYPE_void, TYPE_flt, h.npartTotal, PERSISTENT); 
-  posY = BATnew(TYPE_void, TYPE_flt, h.npartTotal, PERSISTENT); 
-  posZ = BATnew(TYPE_void, TYPE_flt, h.npartTotal, PERSISTENT); 
-  velX = BATnew(TYPE_void, TYPE_flt, h.npartTotal, PERSISTENT); 
-  velY = BATnew(TYPE_void, TYPE_flt, h.npartTotal, PERSISTENT); 
-  velZ = BATnew(TYPE_void, TYPE_flt, h.npartTotal, PERSISTENT); 
+  id = COLnew(0, TYPE_lng, h.npartTotal, PERSISTENT); 
+  posX = COLnew(0, TYPE_flt, h.npartTotal, PERSISTENT); 
+  posY = COLnew(0, TYPE_flt, h.npartTotal, PERSISTENT); 
+  posZ = COLnew(0, TYPE_flt, h.npartTotal, PERSISTENT); 
+  velX = COLnew(0, TYPE_flt, h.npartTotal, PERSISTENT); 
+  velY = COLnew(0, TYPE_flt, h.npartTotal, PERSISTENT); 
+  velZ = COLnew(0, TYPE_flt, h.npartTotal, PERSISTENT); 
 
   if ( id == NULL || posX == NULL || posY == NULL || posZ == NULL || velX == 
NULL || velY == NULL || velZ == NULL) { 
     fclose(stream);
@@ -1144,21 +1144,13 @@ str gadgetLoadTable(Client cntxt, MalBlk
     return msg; 
   } 
 
-  BATseqbase(id, 0);
-  BATseqbase(posX, 0);
-  BATseqbase(posY, 0);
-  BATseqbase(posZ, 0);
-  BATseqbase(velX, 0);
-  BATseqbase(velY, 0);
-  BATseqbase(velZ, 0);
-
-  pid = (lng *) Tloc(id, BUNfirst(id));
-  pposX = (flt *) Tloc(posX, BUNfirst(posX));
-  pposY = (flt *) Tloc(posY, BUNfirst(posY));
-  pposZ = (flt *) Tloc(posZ, BUNfirst(posZ));
-  pvelX = (flt *) Tloc(velX, BUNfirst(velX));
-  pvelY = (flt *) Tloc(velY, BUNfirst(velY));
-  pvelZ = (flt *) Tloc(velZ, BUNfirst(velZ));
+  pid = (lng *) Tloc(id, 0);
+  pposX = (flt *) Tloc(posX, 0);
+  pposY = (flt *) Tloc(posY, 0);
+  pposZ = (flt *) Tloc(posZ, 0);
+  pvelX = (flt *) Tloc(velX, 0);
+  pvelY = (flt *) Tloc(velY, 0);
+  pvelZ = (flt *) Tloc(velZ, 0);
 
   posB = (char*)GDKmalloc(sizeof(char) * 12 * h.npartTotal);
   velB = (char*)GDKmalloc(sizeof(char) * 12 * h.npartTotal);
@@ -1397,34 +1389,26 @@ str gadgetLoadTableAll(Client cntxt, Mal
   colvelY = mvc_bind_column(m, tbl, "vely"); 
   colvelZ = mvc_bind_column(m, tbl, "velz"); 
 
-  id = BATnew(TYPE_void, TYPE_lng, npartTotal, PERSISTENT); 
-  posX = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  posY = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  posZ = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  velX = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  velY = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  velZ = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
+  id = COLnew(0, TYPE_lng, npartTotal, PERSISTENT); 
+  posX = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  posY = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  posZ = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  velX = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  velY = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  velZ = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
 
   if ( id == NULL || posX == NULL || posY == NULL || posZ == NULL || velX == 
NULL || velY == NULL || velZ == NULL) { 
     msg = createException(MAL, "gadget.gadgetload", "Malloc failed"); 
     goto out;
   } 
 
-  BATseqbase(id, 0);
-  BATseqbase(posX, 0);
-  BATseqbase(posY, 0);
-  BATseqbase(posZ, 0);
-  BATseqbase(velX, 0);
-  BATseqbase(velY, 0);
-  BATseqbase(velZ, 0);
-
-  pid = (lng *) Tloc(id, BUNfirst(id));
-  pposX = (flt *) Tloc(posX, BUNfirst(posX));
-  pposY = (flt *) Tloc(posY, BUNfirst(posY));
-  pposZ = (flt *) Tloc(posZ, BUNfirst(posZ));
-  pvelX = (flt *) Tloc(velX, BUNfirst(velX));
-  pvelY = (flt *) Tloc(velY, BUNfirst(velY));
-  pvelZ = (flt *) Tloc(velZ, BUNfirst(velZ));
+  pid = (lng *) Tloc(id, 0);
+  pposX = (flt *) Tloc(posX, 0);
+  pposY = (flt *) Tloc(posY, 0);
+  pposZ = (flt *) Tloc(posZ, 0);
+  pvelX = (flt *) Tloc(velX, 0);
+  pvelY = (flt *) Tloc(velY, 0);
+  pvelZ = (flt *) Tloc(velZ, 0);
 
   for (i = 0; i < numFiles; i++) {
     posB = (char*)GDKmalloc(sizeof(char) * 12 * hs[i].npartTotal);
@@ -1671,40 +1655,30 @@ gadgetLoadTableAll_(mvc *m, sql_schema *
   colsnapnum = mvc_bind_column(m, tbl, "snapnum"); 
   colphkey = mvc_bind_column(m, tbl, "phkey"); 
 
-  id = BATnew(TYPE_void, TYPE_lng, npartTotal, PERSISTENT); 
-  posX = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  posY = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  posZ = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  velX = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  velY = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  velZ = BATnew(TYPE_void, TYPE_flt, npartTotal, PERSISTENT); 
-  snapnum = BATnew(TYPE_void, TYPE_int, npartTotal, PERSISTENT); 
-  phkey = BATnew(TYPE_void, TYPE_int, npartTotal, PERSISTENT); 
+  id = COLnew(0, TYPE_lng, npartTotal, PERSISTENT); 
+  posX = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  posY = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  posZ = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  velX = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  velY = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  velZ = COLnew(0, TYPE_flt, npartTotal, PERSISTENT); 
+  snapnum = COLnew(0, TYPE_int, npartTotal, PERSISTENT); 
+  phkey = COLnew(0, TYPE_int, npartTotal, PERSISTENT); 
 
   if ( id == NULL || posX == NULL || posY == NULL || posZ == NULL || velX == 
NULL || velY == NULL || velZ == NULL || snapnum == NULL || phkey == NULL) { 
     msg = createException(MAL, "gadget.gadgetload", "Malloc failed"); 
     goto out;
   } 
 
-  BATseqbase(id, 0);
-  BATseqbase(posX, 0);
-  BATseqbase(posY, 0);
-  BATseqbase(posZ, 0);
-  BATseqbase(velX, 0);
-  BATseqbase(velY, 0);
-  BATseqbase(velZ, 0);
-  BATseqbase(snapnum, 0);
-  BATseqbase(phkey, 0);
-
-  pid = (lng *) Tloc(id, BUNfirst(id));
-  pposX = (flt *) Tloc(posX, BUNfirst(posX));
-  pposY = (flt *) Tloc(posY, BUNfirst(posY));
-  pposZ = (flt *) Tloc(posZ, BUNfirst(posZ));
-  pvelX = (flt *) Tloc(velX, BUNfirst(velX));
-  pvelY = (flt *) Tloc(velY, BUNfirst(velY));
-  pvelZ = (flt *) Tloc(velZ, BUNfirst(velZ));
-  psnapnum = (int *) Tloc(snapnum, BUNfirst(snapnum));
-  pphkey = (int *) Tloc(phkey, BUNfirst(phkey));
+  pid = (lng *) Tloc(id, 0);
+  pposX = (flt *) Tloc(posX, 0);
+  pposY = (flt *) Tloc(posY, 0);
+  pposZ = (flt *) Tloc(posZ, 0);
+  pvelX = (flt *) Tloc(velX, 0);
+  pvelY = (flt *) Tloc(velY, 0);
+  pvelZ = (flt *) Tloc(velZ, 0);
+  psnapnum = (int *) Tloc(snapnum, 0);
+  pphkey = (int *) Tloc(phkey, 0);
 
   for (i = 0; i < numFiles; i++) {
     int m = 0;
@@ -2113,7 +2087,7 @@ mvc_gadget_bind_wrap(Client cntxt, MalBl
       if (*access == 0) {
         psz = cnt ? (cnt / nr_parts) : 0;
         bn = BATslice(b, part_nr * psz, (part_nr + 1 == nr_parts) ? cnt : 
((part_nr + 1) * psz));
-        BATseqbase(bn, part_nr * psz);
+        BAThseqbase(bn, part_nr * psz);
       } else {
         /* BAT b holds the UPD_ID bat */
         oid l, h;
@@ -2236,12 +2210,11 @@ gadgetTid(Client cntxt, MalBlkPtr mb, Ma
   }
 
   /* create void,void bat with length and oid's set */
-  tids = BATnew(TYPE_void, TYPE_void, 0, TRANSIENT);
+  tids = COLnew(sb, TYPE_void, 0, TRANSIENT);
   if (tids == NULL)
     throw(SQL, "sql.tid", MAL_MALLOC_FAIL);
   BATsetcount(tids, (BUN) nr);
-  BATseqbase(tids, sb);
-  BATseqbase(BATmirror(tids), sb);
+  BATtseqbase(tids, sb);
 
   if (store_funcs.count_del(tr, t)) {
     BAT *d = store_funcs.bind_del(tr, t, RD_INS);
@@ -2252,7 +2225,7 @@ gadgetTid(Client cntxt, MalBlkPtr mb, Ma
     diff = BATdiff(tids, d, NULL, NULL, 0, BUN_NONE);
     BBPunfix(d->batCacheid);
     BBPunfix(tids->batCacheid);
-    BATseqbase(diff, sb);
+    BAThseqbase(diff, sb);
     tids = diff;
   }
 
@@ -2300,14 +2273,10 @@ gadgetPHkeyInvert(Client cntxt, MalBlkPt
   if ((msg = checkSQLContext(cntxt)) != NULL)
     return msg;
 
-  x = BATnew(TYPE_void, TYPE_flt, 0, TRANSIENT);
-  BATseqbase(x, 0);
-  y = BATnew(TYPE_void, TYPE_flt, 0, TRANSIENT);
-  BATseqbase(y, 0);
-  z = BATnew(TYPE_void, TYPE_flt, 0, TRANSIENT);
-  BATseqbase(z, 0);
-  cSize = BATnew(TYPE_void, TYPE_flt, 0, TRANSIENT);
-  BATseqbase(cSize, 0);
+  x = COLnew(0, TYPE_flt, 0, TRANSIENT);
+  y = COLnew(0, TYPE_flt, 0, TRANSIENT);
+  z = COLnew(0, TYPE_flt, 0, TRANSIENT);
+  cSize = COLnew(0, TYPE_flt, 0, TRANSIENT);
 
   if (x == NULL || y == NULL || z == NULL || cSize == NULL) {
     if (x)
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to