Changeset: 516c09d14eb2 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=516c09d14eb2
Modified Files:
        sql/storage/bat/bat_logger.c
Branch: default
Log Message:

When adding to a system table, we need to add to the deletes too.


diffs (45 lines):

diff --git a/sql/storage/bat/bat_logger.c b/sql/storage/bat/bat_logger.c
--- a/sql/storage/bat/bat_logger.c
+++ b/sql/storage/bat/bat_logger.c
@@ -1403,7 +1403,7 @@ upgrade(old_logger *lg)
                        continue;
                if (delidx >= 0) {
                        BAT *d = temp_descriptor(old_logger_find_bat(lg, 
delname, 0, 0));
-                       BAT *m = BATconstant(0, TYPE_msk, &(msk){0}, 
BATcount(b), PERSISTENT);
+                       BAT *m = BATconstant(0, TYPE_msk, &(msk){false}, 
BATcount(b), PERSISTENT);
                        if (m == NULL) {
                                bat_destroy(d);
                                bat_destroy(m);
@@ -1590,7 +1590,7 @@ upgrade(old_logger *lg)
                tbid = bids[o - lg->lg->catalog_bid->hseqbase];
                b = temp_descriptor(tbid);
                BAT *bn;
-               bn = BATconstant(0, TYPE_msk, &(msk){0}, len, PERSISTENT);
+               bn = BATconstant(0, TYPE_msk, &(msk){false}, len, PERSISTENT);
                if (b == NULL || bn == NULL) {
                        bat_destroy(b);
                        bat_destroy(bn);
@@ -1665,6 +1665,7 @@ bl_postversion(void *Store, old_logger *
                        BBPretain(sem->batCacheid); /* yep, twice */
                        bat_destroy(sem);
                        if (tabins(lg, old_lg, tabins_first, -1, 0,
+                                          2076, &(msk) {false},        /* 
sys._columns */
                                           2077, &(int) {2162},         /* 
sys._columns.id */
                                           2078, "semantics",           /* 
sys._columns.name */
                                           2079, "boolean",                     
/* sys._columns.type */
@@ -1816,6 +1817,7 @@ bl_postversion(void *Store, old_logger *
        if (store->catalog_version <= CATALOG_OCT2020) {
                /* add sub column to "objects" table. This is required for 
merge tables */
                if (tabins(lg, old_lg, tabins_first, -1, 0,
+                                  2076, &(msk) {false},        /* sys._columns 
*/
                                   2077, &(int) {2163},         /* 
sys._columns.id */
                                   2078, "sub",                         /* 
sys._columns.name */
                                   2079, "int",                         /* 
sys._columns.type */
@@ -1830,6 +1832,7 @@ bl_postversion(void *Store, old_logger *
                        return GDK_FAIL;
                tabins_first = false;
                if (tabins(lg, old_lg, tabins_first, -1, 0,
+                                  2076, &(msk) {false},        /* sys._columns 
*/
                                   2077, &(int) {2164},         /* 
sys._columns.id */
                                   2078, "sub",                         /* 
sys._columns.name */
                                   2079, "int",                         /* 
sys._columns.type */
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to