Changeset: 5eafb62318db for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/5eafb62318db Modified Files: sql/storage/bat/bat_storage.c Branch: Jul2021 Log Message:
cleanup diffs (192 lines): diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c --- a/sql/storage/bat/bat_storage.c +++ b/sql/storage/bat/bat_storage.c @@ -630,7 +630,7 @@ cs_bind_ubat( column_storage *cs, int ac BAT *b; assert(access == RD_UPD_ID || access == RD_UPD_VAL); - /* returns the current set of updates, TODO merge with older updates */ + /* returns the updates for cs */ if (cs->uibid && cs->uvbid) { if (access == RD_UPD_ID) b = temp_descriptor(cs->uibid); @@ -660,8 +660,8 @@ merge_updates( BAT *ui, BAT **UV, BAT *o bat_destroy(ov); return NULL; } - BATiter uvi; - BATiter ovi; + BATiter uvi; + BATiter ovi; if (uv) { uvi = bat_iterator(uv); @@ -682,10 +682,10 @@ merge_updates( BAT *ui, BAT **UV, BAT *o while (uip < uie && oip < oie && !err) { oid uiid = (uipt)?uipt[uip]: uiseqb+uip; oid oiid = (oipt)?oipt[oip]: oiseqb+oip; - + if (uiid <= oiid) { if (BUNappend(ni, (ptr) &uiid, true) != GDK_SUCCEED || - (ov && BUNappend(nv, (ptr) BUNtail(uvi, uip), true) != GDK_SUCCEED)) + (ov && BUNappend(nv, (ptr) BUNtail(uvi, uip), true) != GDK_SUCCEED)) err = 1; uip++; if (uiid == oiid) @@ -700,7 +700,7 @@ merge_updates( BAT *ui, BAT **UV, BAT *o while (uip < uie && !err) { oid uiid = (uipt)?uipt[uip]: uiseqb+uip; if (BUNappend(ni, (ptr) &uiid, true) != GDK_SUCCEED || - (ov && BUNappend(nv, (ptr) BUNtail(uvi, uip), true) != GDK_SUCCEED)) + (ov && BUNappend(nv, (ptr) BUNtail(uvi, uip), true) != GDK_SUCCEED)) err = 1; uip++; } @@ -727,12 +727,12 @@ merge_updates( BAT *ui, BAT **UV, BAT *o } static sql_delta * -older_delta( sql_delta *d, sql_trans *tr) +older_delta( sql_delta *d, sql_trans *tr) { sql_delta *o = d->next; while (o) { - if (o->cs.ucnt && VALID_4_READ(o->cs.ts, tr)) + if (o->cs.ucnt && VALID_4_READ(o->cs.ts, tr)) break; else o = o->next; @@ -758,9 +758,9 @@ bind_ubat(sql_trans *tr, sql_delta *d, i oui = cs_bind_ubat(&o->cs, RD_UPD_ID, type); if (access == RD_UPD_VAL) ouv = cs_bind_ubat(&o->cs, RD_UPD_VAL, type); - if (!ui || !oui || (access == RD_UPD_VAL && (!uv || !ouv))) + if (!ui || !oui || (access == RD_UPD_VAL && (!uv || !ouv))) return NULL; - if ((ui = merge_updates(ui, &uv, oui, ouv)) == NULL) + if ((ui = merge_updates(ui, &uv, oui, ouv)) == NULL) return NULL; d = o; } @@ -943,7 +943,7 @@ cs_update_bat( sql_trans *tr, column_sto assert(otids->tsorted); if (!is_new && !cs->cleared) { BAT *ui = NULL, *uv = NULL; - + /* handle updates on just inserted bits */ /* handle updates on updates (within one transaction) */ BATiter upi = bat_iterator(oupdates); @@ -983,7 +983,7 @@ cs_update_bat( sql_trans *tr, column_sto if (void_inplace(b, rid, upd, true) != GDK_SUCCEED) res = LOG_ERR; - int word = rid/32; + int word = rid/32; int pos = rid%32; msk[word] |= 1U<<pos; cnt++; @@ -996,7 +996,7 @@ cs_update_bat( sql_trans *tr, column_sto } else { BUN i = 0; oid *rid = Tloc(otids,0); - segment *seg = s->segs->h; + segment *seg = s->segs->h; while ( seg && res == LOG_OK && i < ucnt) { if (seg->end <= rid[i]) seg = seg->next; @@ -1023,7 +1023,7 @@ cs_update_bat( sql_trans *tr, column_sto if (void_inplace(b, rid[i], upd, true) != GDK_SUCCEED) res = LOG_ERR; - int word = rid[i]/32; + int word = rid[i]/32; int pos = rid[i]%32; msk[word] |= 1U<<pos; cnt++; @@ -1034,13 +1034,13 @@ cs_update_bat( sql_trans *tr, column_sto } if (cnt < ucnt) { /* now handle real updates */ - if (cs->ucnt == 0) { + if (cs->ucnt == 0) { if (cnt) { - ui = BATproject(ins, otids); - uv = BATproject(ins, oupdates); + ui = BATproject(ins, otids); + uv = BATproject(ins, oupdates); } else { - ui = temp_descriptor(otids->batCacheid); - uv = temp_descriptor(oupdates->batCacheid); + ui = temp_descriptor(otids->batCacheid); + uv = temp_descriptor(oupdates->batCacheid); } temp_destroy(cs->uibid); temp_destroy(cs->uvbid); @@ -1073,11 +1073,11 @@ cs_update_bat( sql_trans *tr, column_sto while (uip < uie && nip < nie && res == LOG_OK) { oid uiv = (uipt)?uipt[uip]: uiseqb+uip; oid niv = (nipt)?nipt[nip]: niseqb+nip; - + if (uiv < niv) { upd = BUNtail(ovi, uip); if (BUNappend(nui, (ptr) &uiv, true) != GDK_SUCCEED || - BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) + BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) res = LOG_ERR; uip++; } else if (uiv == niv) { @@ -1085,12 +1085,12 @@ cs_update_bat( sql_trans *tr, column_sto if (!msk || (msk[nip/32] & (1U<<(nip%32))) == 0) { upd = BUNtail(upi, nip); if (BUNappend(nui, (ptr) &niv, true) != GDK_SUCCEED || - BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) + BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) res = LOG_ERR; } else { upd = BUNtail(ovi, uip); if (BUNappend(nui, (ptr) &uiv, true) != GDK_SUCCEED || - BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) + BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) res = LOG_ERR; } uip++; @@ -1099,7 +1099,7 @@ cs_update_bat( sql_trans *tr, column_sto if (!msk || (msk[nip/32] & (1U<<(nip%32))) == 0) { upd = BUNtail(upi, nip); if (BUNappend(nui, (ptr) &niv, true) != GDK_SUCCEED || - BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) + BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) res = LOG_ERR; } nip++; @@ -1109,7 +1109,7 @@ cs_update_bat( sql_trans *tr, column_sto oid uiv = (uipt)?uipt[uip]: uiseqb+uip; upd = BUNtail(ovi, uip); if (BUNappend(nui, (ptr) &uiv, true) != GDK_SUCCEED || - BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) + BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) res = LOG_ERR; uip++; } @@ -1118,7 +1118,7 @@ cs_update_bat( sql_trans *tr, column_sto if (!msk || (msk[nip/32] & (1U<<(nip%32))) == 0) { upd = BUNtail(upi, nip); if (BUNappend(nui, (ptr) &niv, true) != GDK_SUCCEED || - BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) + BUNappend(nuv, (ptr) upd, true) != GDK_SUCCEED) res = LOG_ERR; } nip++; @@ -1316,7 +1316,7 @@ update_col_execute(sql_trans *tr, sql_de if (is_bat) { BAT *tids = incoming_tids; BAT *values = incoming_values; - if (BATcount(tids) == 0) + if (BATcount(tids) == 0) return LOG_OK; lock_table(tr->store, table->base.id); ok = delta_update_bat(tr, delta, table, tids, values, is_new); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list