Can someone tell me how to remove a BAT in MonetDB from C code for good
and for REAL?

I'll probably miss something trivial, as I tried about 20 combinations
of how to get rid of a previously persistent BAT, but everytime I
restart my server it comes back again like a BIOS virus.

Place in the source:
monetdb5/src/mal/mal_authorize.mx, I want to remove an old
M5system_auth_* BAT after I created a new one with converted data in the
initTables function.

My latest incarnation looks like this (copied and pasted from destroyImmediate):

        BBPlogical(b->batCacheid, buf);
        BBPreleaseref(b->batCacheid);
        BBPfix(bid);
        if (BBPindex(buf) == bid) {
            BAT *t = (BAT*)BBPgetdesc(ABS(bid));

            BATmode(t, TRANSIENT);
        }
        BBPunfix(bid);

said BAT looks gone in the session, but returns next time the server
starts.  Can I (sub)commit the removed BAT?

Any hint on this strong persistence would be nice.

------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Monetdb-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-developers

Reply via email to