Changeset: e7211313acb3 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e7211313acb3
Modified Files:
        gdk/gdk_aggr.c
        gdk/gdk_align.c
        gdk/gdk_bat.c
        gdk/gdk_batop.c
        gdk/gdk_bbp.c
        gdk/gdk_calc.c
        gdk/gdk_calc_compare.h
        gdk/gdk_delta.c
        gdk/gdk_imprints.c
        gdk/gdk_logger.c
        gdk/gdk_sample.c
        gdk/gdk_select.c
        gdk/gdk_storage.c
        monetdb5/modules/mal/bbp.c
        monetdb5/modules/mal/pcre.c
        sql/storage/bat/bat_utils.h
        sql/storage/restrict/restrict_storage.h
Branch: default
Log Message:

merged


diffs (truncated from 1227 to 300 lines):

diff --git a/gdk/gdk_aggr.c b/gdk/gdk_aggr.c
--- a/gdk/gdk_aggr.c
+++ b/gdk/gdk_aggr.c
@@ -1485,7 +1485,7 @@ BATcalcavg(BAT *b, BAT *s, dbl *avg, BUN
 
        CANDINIT(b, s, start, end, cnt, cand, candend);
 
-       src = Tloc(b, b->U->first);
+       src = Tloc(b, b->batFirst);
 
        switch (b->T->type) {
        case TYPE_bte:
diff --git a/gdk/gdk_align.c b/gdk/gdk_align.c
--- a/gdk/gdk_align.c
+++ b/gdk/gdk_align.c
@@ -279,9 +279,9 @@ VIEWcreate_(BAT *h, BAT *t, int slice_vi
         * data, though. */
        *bn->U = *h->U;
        *bn->H = *h->H;
-       if (bn->U->first > 0) {
-               bn->H->heap.base += h->U->first * h->H->width;
-               bn->U->first = 0;
+       if (bn->batFirst > 0) {
+               bn->H->heap.base += h->batFirst * h->H->width;
+               bn->batFirst = 0;
        }
        if (h->H == t->T) {
                vc = 1;
@@ -289,11 +289,11 @@ VIEWcreate_(BAT *h, BAT *t, int slice_vi
                bn->T = bn->H;
        } else {
                *bn->T = *t->T;
-               if (bn->U->capacity > t->U->capacity)
-                       bn->U->capacity = t->U->capacity;
-               if (t->U->first > 0)
-                       bn->T->heap.base += t->U->first * t->T->width;
-               if (bn->U->count < t->U->count) {
+               if (bn->batCapacity > t->batCapacity)
+                       bn->batCapacity = t->batCapacity;
+               if (t->batFirst > 0)
+                       bn->T->heap.base += t->batFirst * t->T->width;
+               if (bn->batCount < t->batCount) {
                        /* we can't be sure anymore there are nils */
                        bn->T->nil = 0;
                }
@@ -725,7 +725,7 @@ VIEWreset(BAT *b)
                /* make the BAT empty and insert all again */
                DELTAinit(n);
                /* reset capacity */
-               n->U->capacity = cnt;
+               n->batCapacity = cnt;
 
                /* swap n and v in case the original input was reversed, because
                 * BATins demands (v)oid-headed input */
diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -254,7 +254,7 @@ BATnewstorage(int ht, int tt, BUN cap)
        bn = &bs->B;
 
        BATsetdims(bn);
-       bn->U->capacity = cap;
+       bn->batCapacity = cap;
 
        /* alloc the main heaps */
        if (ht && HEAPalloc(&bn->H->heap, cap, bn->H->width) < 0) {
@@ -890,11 +890,11 @@ BATcopy(BAT *b, int ht, int tt, int writ
                        hcap = (BUN) (bn->htype ? bn->H->heap.size >> 
bn->H->shift : 0);
                        tcap = (BUN) (bn->ttype ? bn->T->heap.size >> 
bn->T->shift : 0);
                        if (hcap && tcap)
-                               bn->U->capacity = MIN(hcap, tcap);
+                               bn->batCapacity = MIN(hcap, tcap);
                        else if (hcap)
-                               bn->U->capacity = hcap;
+                               bn->batCapacity = hcap;
                        else
-                               bn->U->capacity = tcap;
+                               bn->batCapacity = tcap;
 
 
                        /* first/inserted must point equally far into
@@ -2046,7 +2046,7 @@ BUNlocate(BAT *b, const void *x, const v
 void
 BATsetcapacity(BAT *b, BUN cnt)
 {
-       b->U->capacity = cnt;
+       b->batCapacity = cnt;
        assert(b->batCount <= cnt);
 }
 
@@ -2171,9 +2171,9 @@ BATseqbase(BAT *b, oid o)
                /* adapt keyness */
                if (BAThvoid(b)) {
                        if (o == oid_nil) {
-                               b->hkey = b->U->count <= 1;
-                               b->H->nonil = b->U->count == 0;
-                               b->H->nil = b->U->count > 0;
+                               b->hkey = b->batCount <= 1;
+                               b->H->nonil = b->batCount == 0;
+                               b->H->nil = b->batCount > 0;
                                b->hsorted = b->hrevsorted = 1;
                        } else {
                                if (!b->hkey) {
@@ -2183,7 +2183,7 @@ BATseqbase(BAT *b, oid o)
                                b->H->nonil = 1;
                                b->H->nil = 0;
                                b->hsorted = 1;
-                               b->hrevsorted = b->U->count <= 1;
+                               b->hrevsorted = b->batCount <= 1;
                        }
                }
        }
@@ -2994,7 +2994,7 @@ BATassertProps(BAT *b)
        assert(b->batFirst >= b->batDeleted);
        assert(b->batInserted >= b->batFirst);
        assert(b->batFirst + b->batCount >= b->batInserted);
-       assert(b->U->first == 0);
+       assert(b->batFirst == 0);
        bbpstatus = BBP_status(b->batCacheid);
        /* only at most one of BBPDELETED, BBPEXISTING, BBPNEW may be set */
        assert(((bbpstatus & BBPDELETED) != 0) +
diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c
--- a/gdk/gdk_batop.c
+++ b/gdk/gdk_batop.c
@@ -1206,9 +1206,9 @@ BATorder_internal(BAT *b, int stable, in
         * it's cheap) */
        if (b->htype == TYPE_void) {
                b->hsorted = 1;
-               b->hrevsorted = b->hseqbase == oid_nil || b->U->count <= 1;
+               b->hrevsorted = b->hseqbase == oid_nil || b->batCount <= 1;
                b->hkey |= b->hseqbase != oid_nil;
-       } else if (b->U->count <= 1) {
+       } else if (b->batCount <= 1) {
                b->hsorted = b->hrevsorted = 1;
        }
        if (reverse ? b->hrevsorted : b->hsorted) {
@@ -1248,10 +1248,10 @@ BATorder_internal(BAT *b, int stable, in
        }
        if (reverse) {
                b->hrevsorted = 1;
-               b->hsorted = b->U->count <= 1;
+               b->hsorted = b->batCount <= 1;
        } else {
                b->hsorted = 1;
-               b->hrevsorted = b->U->count <= 1;
+               b->hrevsorted = b->batCount <= 1;
        }
        b->tsorted = b->trevsorted = 0;
        HASHdestroy(b);
@@ -1501,9 +1501,9 @@ BATsubsort(BAT **sorted, BAT **order, BA
        } else {
                if (b->ttype == TYPE_void) {
                        b->tsorted = 1;
-                       b->trevsorted = b->tseqbase == oid_nil || b->U->count 
<= 1;
+                       b->trevsorted = b->tseqbase == oid_nil || b->batCount 
<= 1;
                        b->tkey |= b->tseqbase != oid_nil;
-               } else if (b->U->count <= 1) {
+               } else if (b->batCount <= 1) {
                        b->tsorted = b->trevsorted = 1;
                }
                if (!(reverse ? bn->trevsorted : bn->tsorted) &&
@@ -1876,7 +1876,7 @@ BATconstant(int tailtype, const void *v,
        bn = BATnew(TYPE_void, tailtype, n);
        if (bn == NULL)
                return NULL;
-       p = Tloc(bn, bn->U->first);
+       p = Tloc(bn, bn->batFirst);
        switch (ATOMstorage(tailtype)) {
        case TYPE_void:
                v = &oid_nil;
@@ -2230,7 +2230,7 @@ BATcount_no_nil(BAT *b)
        n = BATcount(b);
        if (b->T->nonil)
                return n;
-       p = Tloc(b, b->U->first);
+       p = Tloc(b, b->batFirst);
        t = b->ttype;
        if (t != ATOMstorage(t) &&
            ATOMnilptr(ATOMstorage(t)) == ATOMnilptr(t) &&
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -494,7 +494,7 @@ fixoidheapcolumn(BAT *b, const char *src
                w = b->H->width; /* remember old width */
                b->H->width = 1;
                b->H->shift = 0;
-               if (HEAPalloc(&b->H->heap, b->U->capacity, SIZEOF_OID) < 0)
+               if (HEAPalloc(&b->H->heap, b->batCapacity, SIZEOF_OID) < 0)
                        GDKfatal("fixoidheap: allocating new %s heap "
                                 "for BAT %d failed\n", headtail, bid);
 
@@ -503,7 +503,7 @@ fixoidheapcolumn(BAT *b, const char *src
                if (b->H->vheap->filename == NULL)
                        GDKfatal("fixoidheap: GDKmalloc failed\n");
                GDKfilepath(b->H->vheap->filename, NULL, nme, htheap);
-               if (ATOMheap(TYPE_str, b->H->vheap, b->U->capacity))
+               if (ATOMheap(TYPE_str, b->H->vheap, b->batCapacity))
                        GDKfatal("fixoidheap: initializing new string "
                                 "heap for BAT %d failed\n", bid);
                b->H->vheap->parentid = bid;
@@ -511,7 +511,7 @@ fixoidheapcolumn(BAT *b, const char *src
                /* do the conversion */
                b->H->heap.dirty = TRUE;
                b->H->vheap->dirty = TRUE;
-               for (i = 0; i < b->U->count; i++) {
+               for (i = 0; i < b->batCount; i++) {
                        /* s = h2.base + VarHeapVal(h1.base, i, w); */
                        switch (w) {
                        case 1:
@@ -557,18 +557,18 @@ fixoidheapcolumn(BAT *b, const char *src
                b->H->width = SIZEOF_OID;
                b->H->shift = 3;
                assert(b->H->width == (1 << b->H->shift));
-               if (HEAPalloc(&b->H->heap, b->U->capacity, SIZEOF_OID) < 0)
+               if (HEAPalloc(&b->H->heap, b->batCapacity, SIZEOF_OID) < 0)
                        GDKfatal("fixoidheap: allocating new %s heap "
                                 "for BAT %d failed\n", headtail, bid);
 
                b->H->heap.dirty = TRUE;
-               old = (int *) h1.base + b->U->first;
-               new = (oid *) b->H->heap.base + b->U->first;
+               old = (int *) h1.base + b->batFirst;
+               new = (oid *) b->H->heap.base + b->batFirst;
                if (b->H->varsized)
-                       for (i = 0; i < b->U->count; i++)
+                       for (i = 0; i < b->batCount; i++)
                                new[i] = (oid) old[i] << 3;
                else
-                       for (i = 0; i < b->U->count; i++)
+                       for (i = 0; i < b->batCount; i++)
                                new[i] = old[i] == int_nil ? oid_nil : (oid) 
old[i];
                b->H->heap.free = h1.free << 1;
                HEAPfree(&h1);
@@ -1430,7 +1430,7 @@ BBPdump(void)
                          BBP_refs(i),
                          BBP_lrefs(i),
                          BBP_status(i),
-                         b->U->count,
+                         b->batCount,
                          HEAPmemsize(&b->H->heap),
                          HEAPvmsize(&b->H->heap),
                          HEAPmemsize(b->H->vheap),
diff --git a/gdk/gdk_calc.c b/gdk/gdk_calc.c
--- a/gdk/gdk_calc.c
+++ b/gdk/gdk_calc.c
@@ -60,7 +60,7 @@ checkbats(BAT *b1, BAT *b2, const char *
                return GDK_FAIL;
        }
        if (b2 != NULL) {
-               if (b1->U->count != b2->U->count) {
+               if (b1->batCount != b2->batCount) {
                        GDKerror("%s: inputs not the same size.\n", func);
                        return GDK_FAIL;
                }
@@ -94,8 +94,8 @@ checkbats(BAT *b1, BAT *b2, const char *
 
 #define UNARY_2TYPE_FUNC(TYPE1, TYPE2, FUNC)                           \
        do {                                                            \
-               const TYPE1 *src = (const TYPE1 *) Tloc(b, b->U->first); \
-               TYPE2 *dst = (TYPE2 *) Tloc(bn, bn->U->first);          \
+               const TYPE1 *src = (const TYPE1 *) Tloc(b, b->batFirst); \
+               TYPE2 *dst = (TYPE2 *) Tloc(bn, bn->batFirst);          \
                CANDLOOP(dst, i, TYPE2##_nil, 0, start);                \
                if (b->T->nonil && cand == NULL) {                      \
                        for (i = start; i < end; i++)                   \
@@ -231,11 +231,11 @@ BATcalcnot(BAT *b, BAT *s)
 
        if (nils != 0 && !b->T->nil) {
                b->T->nil = 1;
-               b->P->descdirty = 1;
+               b->batDirtydesc = 1;
        }
        if (nils == 0 && !b->T->nonil) {
                b->T->nonil = 1;
-               b->P->descdirty = 1;
+               b->batDirtydesc = 1;
        }
 
        return bn;
@@ -345,11 +345,11 @@ BATcalcnegate(BAT *b, BAT *s)
 
        if (nils != 0 && !b->T->nil) {
                b->T->nil = 1;
-               b->P->descdirty = 1;
+               b->batDirtydesc = 1;
        }
        if (nils == 0 && !b->T->nonil) {
                b->T->nonil = 1;
-               b->P->descdirty = 1;
+               b->batDirtydesc = 1;
        }
 
        return bn;
@@ -464,11 +464,11 @@ BATcalcabsolute(BAT *b, BAT *s)
 
        if (nils && !b->T->nil) {
                b->T->nil = 1;
-               b->P->descdirty = 1;
+               b->batDirtydesc = 1;
        }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to