Changeset: 8c9756100ad6 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8c9756100ad6 Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_bat.c gdk/gdk_batop.c monetdb5/mal/mal_authorize.c monetdb5/modules/kernel/algebra.c monetdb5/modules/kernel/bat5.c monetdb5/modules/kernel/batmmath.c monetdb5/modules/kernel/microbenchmark.c monetdb5/modules/mal/mkey.c monetdb5/modules/mal/pcre.c sql/backends/monet5/sql.c sql/backends/monet5/sql_cast_impl_int.h sql/backends/monet5/sql_cast_impl_up_to_flt.h sql/backends/monet5/sql_fround_impl.h sql/backends/monet5/sql_round_impl.h sql/backends/monet5/vaults/netcdf/netcdf.c sql/storage/bat/bat_storage.c Branch: default Log Message:
Changed the flag argument of BATkey to bool from int. diffs (truncated from 434 to 300 lines): diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out --- a/clients/Tests/exports.stable.out +++ b/clients/Tests/exports.stable.out @@ -141,7 +141,7 @@ void BAThseqbase(BAT *b, oid o); gdk_return BATimprints(BAT *b); BAT *BATintersectcand(BAT *a, BAT *b); gdk_return BATjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, int nil_matches, BUN estimate) __attribute__((__warn_unused_result__)); -gdk_return BATkey(BAT *b, int onoff); +gdk_return BATkey(BAT *b, bool onoff); int BATkeyed(BAT *b); gdk_return BATleftjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, int nil_matches, BUN estimate) __attribute__((__warn_unused_result__)); void *BATmax(BAT *b, void *aggr); diff --git a/gdk/gdk.h b/gdk/gdk.h --- a/gdk/gdk.h +++ b/gdk/gdk.h @@ -1299,7 +1299,7 @@ bat_iterator(BAT *b) * @item void * @tab BATsetcount (BAT *b, BUN cnt) * @item BAT * - * @tab BATkey (BAT *b, int onoff) + * @tab BATkey (BAT *b, bool onoff) * @item BAT * * @tab BATmode (BAT *b, int mode) * @item BAT * @@ -1341,7 +1341,7 @@ gdk_export BUN BATcount_no_nil(BAT *b); gdk_export void BATsetcapacity(BAT *b, BUN cnt); gdk_export void BATsetcount(BAT *b, BUN cnt); gdk_export BUN BATgrows(BAT *b); -gdk_export gdk_return BATkey(BAT *b, int onoff); +gdk_export gdk_return BATkey(BAT *b, bool onoff); gdk_export gdk_return BATmode(BAT *b, int onoff); gdk_export gdk_return BATroles(BAT *b, const char *tnme); gdk_export void BAThseqbase(BAT *b, oid o); diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c --- a/gdk/gdk_bat.c +++ b/gdk/gdk_bat.c @@ -830,7 +830,7 @@ COLcopy(BAT *b, int tt, int writable, in bn->trevsorted = b->trevsorted; bn->tdense = b->tdense && ATOMtype(bn->ttype) == TYPE_oid; if (b->tkey) - BATkey(bn, TRUE); + BATkey(bn, true); bn->tnonil = b->tnonil; if (b->tnosorted > 0 && b->tnosorted < h) bn->tnosorted = b->tnosorted; @@ -1210,7 +1210,7 @@ BUNinplace(BAT *b, BUN p, const void *t, } else if (b->tnorevsorted >= p) b->tnorevsorted = 0; if (((b->ttype != TYPE_void) & b->tkey & !b->tunique) && b->batCount > 1) { - BATkey(b, FALSE); + BATkey(b, false); } else if (!b->tkey && (b->tnokey[0] == p || b->tnokey[1] == p)) b->tnokey[0] = b->tnokey[1] = 0; if (b->tnonil) @@ -1427,25 +1427,24 @@ BATsetcount(BAT *b, BUN cnt) * key property of the association head. */ gdk_return -BATkey(BAT *b, int flag) +BATkey(BAT *b, bool flag) { BATcheck(b, "BATkey", GDK_FAIL); assert(b->batCacheid > 0); - assert(flag == 0 || flag == 1); assert(!b->tunique || flag); if (b->ttype == TYPE_void) { - if (!is_oid_nil(b->tseqbase) && flag == FALSE) { + if (!is_oid_nil(b->tseqbase) && !flag) { GDKerror("BATkey: dense column must be unique.\n"); return GDK_FAIL; } - if (is_oid_nil(b->tseqbase) && flag == TRUE && b->batCount > 1) { + if (is_oid_nil(b->tseqbase) && flag && b->batCount > 1) { GDKerror("BATkey: void column cannot be unique.\n"); return GDK_FAIL; } } - if (b->tkey != (flag != 0)) + if (b->tkey != flag) b->batDirtydesc = TRUE; - b->tkey = flag != 0; + b->tkey = flag; if (!flag) b->tdense = 0; else @@ -1459,7 +1458,7 @@ BATkey(BAT *b, int flag) !BATtkey(bp) && ((BATtvoid(b) && BATtvoid(bp) && b->tseqbase == bp->tseqbase) || BATcount(b) == 0)) - return BATkey(bp, TRUE); + return BATkey(bp, true); } return GDK_SUCCEED; } @@ -1513,7 +1512,7 @@ BATtseqbase(BAT *b, oid o) } } else { if (!b->tkey) { - b->tkey = TRUE; + b->tkey = true; b->tnokey[0] = b->tnokey[1] = 0; } b->tnonil = 1; diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c --- a/gdk/gdk_batop.c +++ b/gdk/gdk_batop.c @@ -690,7 +690,7 @@ BATappend(BAT *b, BAT *n, BAT *s, bit fo b->tkey && (!(BATtordered(b) || BATtrevordered(b)) || !n->tkey || xx == 0)) { - BATkey(b, FALSE); + BATkey(b, false); } if (b->ttype != TYPE_void && b->tsorted && b->tdense && (BATtdense(n) == 0 || @@ -991,7 +991,7 @@ BATslice(BAT *b, BUN l, BUN h) if (bn->batCount <= 1) { bn->tsorted = ATOMlinear(b->ttype); bn->trevsorted = ATOMlinear(b->ttype); - BATkey(bn, 1); + BATkey(bn, true); } else { bn->tsorted = b->tsorted; bn->trevsorted = b->trevsorted; diff --git a/monetdb5/mal/mal_authorize.c b/monetdb5/mal/mal_authorize.c --- a/monetdb5/mal/mal_authorize.c +++ b/monetdb5/mal/mal_authorize.c @@ -173,7 +173,7 @@ AUTHinitTables(const char *passwd) { if (user == NULL) throw(MAL, "initTables.user", SQLSTATE(HY001) MAL_MALLOC_FAIL " user table"); - if (BATkey(user, TRUE) != GDK_SUCCEED || + if (BATkey(user, true) != GDK_SUCCEED || BBPrename(BBPcacheid(user), "M5system_auth_user") != 0 || BATmode(user, PERSISTENT) != GDK_SUCCEED) { throw(MAL, "initTables.user", GDK_EXCEPTION); diff --git a/monetdb5/modules/kernel/algebra.c b/monetdb5/modules/kernel/algebra.c --- a/monetdb5/modules/kernel/algebra.c +++ b/monetdb5/modules/kernel/algebra.c @@ -1104,7 +1104,7 @@ str ALGreuse(bat *ret, const bat *bid) BATsetcount(bn,BATcount(b)); bn->tsorted = FALSE; bn->trevsorted = FALSE; - BATkey(bn,FALSE); + BATkey(bn, false); } BBPkeepref(*ret= bn->batCacheid); BBPunfix(b->batCacheid); diff --git a/monetdb5/modules/kernel/bat5.c b/monetdb5/modules/kernel/bat5.c --- a/monetdb5/modules/kernel/bat5.c +++ b/monetdb5/modules/kernel/bat5.c @@ -496,7 +496,7 @@ BKCsetkey(bat *res, const bat *bid, cons BBPunfix(b->batCacheid); throw(MAL, "bat.setKey", "values of bat not unique, cannot set key property"); } - BATkey(b, 1); + BATkey(b, true); b->tunique = 1; } else { b->tunique = 0; diff --git a/monetdb5/modules/kernel/batmmath.c b/monetdb5/modules/kernel/batmmath.c --- a/monetdb5/modules/kernel/batmmath.c +++ b/monetdb5/modules/kernel/batmmath.c @@ -87,7 +87,7 @@ str CMDscience_bat_##TYPE##_##FUNC(bat * bn->trevsorted = 0; \ bn->tnil = b->tnil; \ bn->tnonil = b->tnonil; \ - BATkey(bn, 0); \ + BATkey(bn, false); \ BBPkeepref(*ret = bn->batCacheid); \ BBPunfix(b->batCacheid); \ return MAL_SUCCEED; \ @@ -139,7 +139,7 @@ str CMDscience_bat_cst_##FUNC##_##TYPE(b bn->trevsorted = 0; \ bn->tnil = b->tnil; \ bn->tnonil = b->tnonil; \ - BATkey(bn,0); \ + BATkey(bn, false); \ BBPkeepref(*ret = bn->batCacheid); \ BBPunfix(b->batCacheid); \ return MAL_SUCCEED; \ @@ -190,7 +190,7 @@ str CMDscience_cst_bat_##FUNC##_##TYPE(b bn->trevsorted = 0; \ bn->tnil = b->tnil; \ bn->tnonil = b->tnonil; \ - BATkey(bn,0); \ + BATkey(bn, false); \ BBPkeepref(*ret = bn->batCacheid); \ BBPunfix(b->batCacheid); \ return MAL_SUCCEED; \ diff --git a/monetdb5/modules/kernel/microbenchmark.c b/monetdb5/modules/kernel/microbenchmark.c --- a/monetdb5/modules/kernel/microbenchmark.c +++ b/monetdb5/modules/kernel/microbenchmark.c @@ -50,7 +50,7 @@ BATrandom(BAT **bn, oid *base, lng *size b->tsorted = 1; b->trevsorted = 0; b->tdense = FALSE; - BATkey(b, TRUE); + BATkey(b, true); *bn = b; return GDK_SUCCEED; } @@ -79,7 +79,7 @@ BATrandom(BAT **bn, oid *base, lng *size b->tsorted = FALSE; b->trevsorted = FALSE; b->tdense = FALSE; - BATkey(b, FALSE); + BATkey(b, false); *bn = b; return GDK_SUCCEED; } @@ -110,7 +110,7 @@ BATuniform(BAT **bn, oid *base, lng *siz b->tsorted = 1; b->trevsorted = 0; b->tdense = FALSE; - BATkey(b, TRUE); + BATkey(b, true); *bn = b; return GDK_SUCCEED; } @@ -173,7 +173,7 @@ BATskewed(BAT **bn, oid *base, lng *size b->tsorted = 1; b->trevsorted = 0; b->tdense = FALSE; - BATkey(b, TRUE); + BATkey(b, true); *bn = b; return GDK_SUCCEED; } @@ -254,7 +254,7 @@ BATnormal(BAT **bn, oid *base, lng *size b->tsorted = 1; b->trevsorted = 0; b->tdense = FALSE; - BATkey(b, TRUE); + BATkey(b, true); *bn = b; return GDK_SUCCEED; } diff --git a/monetdb5/modules/mal/mkey.c b/monetdb5/modules/mal/mkey.c --- a/monetdb5/modules/mal/mkey.c +++ b/monetdb5/modules/mal/mkey.c @@ -179,10 +179,10 @@ MKEYbathash(bat *res, const bat *bid) } if (dst->batCount <= 1) { - BATkey(dst, 1); + BATkey(dst, true); dst->tsorted = dst->trevsorted = 1; } else { - BATkey(dst, 0); + BATkey(dst, false); dst->tsorted = dst->trevsorted = 0; } dst->tnonil = 0; @@ -351,10 +351,10 @@ MKEYbulk_rotate_xor_hash(bat *res, const } } if (bn->batCount <= 1) { - BATkey(bn, 1); + BATkey(bn, true); bn->tsorted = bn->trevsorted = 1; } else { - BATkey(bn, 0); + BATkey(bn, false); bn->tsorted = bn->trevsorted = 0; } bn->tnonil = 0; @@ -433,10 +433,10 @@ MKEYbulkconst_rotate_xor_hash(Client cnt } if (bn->batCount <= 1) { - BATkey(bn, 1); + BATkey(bn, true); bn->tsorted = bn->trevsorted = 1; } else { - BATkey(bn, 0); + BATkey(bn, false); bn->tsorted = bn->trevsorted = 0; } bn->tnonil = 0; @@ -539,10 +539,10 @@ MKEYconstbulk_rotate_xor_hash(bat *res, } } if (bn->batCount <= 1) { - BATkey(bn, 1); + BATkey(bn, true); bn->tsorted = bn->trevsorted = 1; } else { - BATkey(bn, 0); + BATkey(bn, false); bn->tsorted = bn->trevsorted = 0; } bn->tnonil = 0; diff --git a/monetdb5/modules/mal/pcre.c b/monetdb5/modules/mal/pcre.c --- a/monetdb5/modules/mal/pcre.c +++ b/monetdb5/modules/mal/pcre.c @@ -1505,7 +1505,7 @@ BATPCRElike3(bat *ret, const bat *bid, c BATsetcount(r, i); r->tsorted = 0; r->trevsorted = 0; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list