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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list