Changeset: d06c6417367f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d06c6417367f
Modified Files:
        gdk/gdk_align.c
        gdk/gdk_bat.c
        gdk/gdk_storage.c
Branch: mosaic
Log Message:

Add lifecycle calls for mosaic indices.


diffs (75 lines):

diff --git a/gdk/gdk_align.c b/gdk/gdk_align.c
--- a/gdk/gdk_align.c
+++ b/gdk/gdk_align.c
@@ -176,6 +176,7 @@ BATmaterialize(BAT *b)
        /* cleanup possible ACC's */
        HASHdestroy(b);
        IMPSdestroy(b);
+       MOSdestroy(b);
        OIDXdestroy(b);
 
        snprintf(b->theap.filename, sizeof(b->theap.filename), "%s.tail", 
BBP_physical(b->batCacheid));
@@ -417,6 +418,7 @@ VIEWdestroy(BAT *b)
        /* remove any leftover private hash structures */
        HASHdestroy(b);
        IMPSdestroy(b);
+       MOSdestroy(b);
        OIDXdestroy(b);
        VIEWunlink(b);
 
diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -464,8 +464,8 @@ BATextend(BAT *b, BUN newcap)
                return GDK_FAIL;
        HASHdestroy(b);
        IMPSdestroy(b);
+       MOSdestroy(b);
        OIDXdestroy(b);
-       MOSdestroy(b);
        return GDK_SUCCEED;
 }
 
@@ -496,6 +496,7 @@ BATclear(BAT *b, bool force)
        /* kill all search accelerators */
        HASHdestroy(b);
        IMPSdestroy(b);
+       MOSdestroy(b);
        OIDXdestroy(b);
        PROPdestroy(b);
 
@@ -1050,6 +1051,7 @@ BUNappend(BAT *b, const void *t, bool fo
 
 
        IMPSdestroy(b); /* no support for inserts in imprints yet */
+       MOSdestroy(b);
        OIDXdestroy(b);
        if (b->ttype != TYPE_void
            && ATOMlinear(b->ttype)
@@ -1157,6 +1159,7 @@ BUNdelete(BAT *b, oid o)
                }
        }
        IMPSdestroy(b);
+       MOSdestroy(b);
        OIDXdestroy(b);
        HASHdestroy(b);
 #if 0          /* enable if we have more properties than just min/max */
@@ -1261,6 +1264,7 @@ BUNinplace(BAT *b, BUN p, const void *t,
        }
        OIDXdestroy(b);
        IMPSdestroy(b);
+       MOSdestroy(b);
        if (b->tvarsized && b->ttype) {
                var_t _d;
                ptr _ptr;
diff --git a/gdk/gdk_storage.c b/gdk/gdk_storage.c
--- a/gdk/gdk_storage.c
+++ b/gdk/gdk_storage.c
@@ -873,6 +873,7 @@ BATdelete(BAT *b)
                b = loaded;
                HASHdestroy(b);
                IMPSdestroy(b);
+               MOSdestroy(b);
                OIDXdestroy(b);
        }
        if (b->batCopiedtodisk || (b->theap.storage != STORE_MEM)) {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to