Changeset: ededabbe8704 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ededabbe8704
Modified Files:
        clients/Tests/exports.stable.out
        sql/server/rel_unnest.c
Branch: typing
Log Message:

Merged with Oct2020


diffs (truncated from 604 to 300 lines):

diff --git a/clients/Tests/SingleServer b/clients/Tests/SingleServer
deleted file mode 100644
--- a/clients/Tests/SingleServer
+++ /dev/null
@@ -1,3 +0,0 @@
---set embedded_py=3
---set embedded_r=true
---set embedded_c=true
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
@@ -281,7 +281,7 @@ bool GDKgetenv_istrue(const char *name);
 bool GDKgetenv_isyes(const char *name);
 gdk_return GDKgetsem(int sem_id, int count, int *semid);
 gdk_return GDKgetsemval(int sem_id, int number, int *semval);
-gdk_return GDKinit(struct opt *set, int setlen, int embedded);
+gdk_return GDKinit(struct opt *set, int setlen, bool embedded);
 void *GDKinitmmap(size_t id, size_t size, size_t *return_size);
 bool GDKinmemory(void);
 ATOMIC_TYPE GDKlockcnt;
@@ -1793,7 +1793,7 @@ int mnstr_fsetpos(stream *restrict s, fp
 int mnstr_fsync(stream *s);
 buffer *mnstr_get_buffer(stream *s);
 bool mnstr_get_swapbytes(const stream *s);
-int mnstr_init(int embedded);
+int mnstr_init(bool embedded);
 int mnstr_isalive(const stream *s);
 bool mnstr_isbinary(const stream *s);
 char *mnstr_name(const stream *s);
diff --git a/clients/examples/C/streamcat.c b/clients/examples/C/streamcat.c
--- a/clients/examples/C/streamcat.c
+++ b/clients/examples/C/streamcat.c
@@ -92,7 +92,7 @@ croak(int status, const char *msg, ...)
 int
 main(int argc, char *argv[])
 {
-       if (mnstr_init(0) < 0)
+       if (mnstr_init(false) < 0)
                croak(2, "Could not initialize streams library");
 
        if (argc < 2)
diff --git a/clients/mapiclient/mclient.c b/clients/mapiclient/mclient.c
--- a/clients/mapiclient/mclient.c
+++ b/clients/mapiclient/mclient.c
@@ -3230,7 +3230,7 @@ main(int argc, char **argv)
                perror("sigaction");
 #endif
 
-       if (mnstr_init(0) < 0) {
+       if (mnstr_init(false) < 0) {
                fprintf(stderr, "error: could not initialize streams library");
                exit(2);
        }
diff --git a/clients/mapilib/mapi.c b/clients/mapilib/mapi.c
--- a/clients/mapilib/mapi.c
+++ b/clients/mapilib/mapi.c
@@ -1972,7 +1972,7 @@ mapi_mapiuri(const char *url, const char
        char *query;
 
        if (!ATOMIC_TAS(&mapi_initialized)) {
-               if (mnstr_init(0) < 0)
+               if (mnstr_init(false) < 0)
                        return NULL;
        }
 
@@ -2094,7 +2094,7 @@ mapi_mapi(const char *host, int port, co
        Mapi mid;
 
        if (!ATOMIC_TAS(&mapi_initialized)) {
-               if (mnstr_init(0) < 0)
+               if (mnstr_init(false) < 0)
                        return NULL;
        }
 
diff --git a/common/stream/stream.c b/common/stream/stream.c
--- a/common/stream/stream.c
+++ b/common/stream/stream.c
@@ -146,7 +146,7 @@ get_tl_error_buf(void)
 static const char *mnstr_error_kind_description(mnstr_error_kind kind);
 
 int
-mnstr_init(int embedded)
+mnstr_init(bool embedded)
 {
        static ATOMIC_FLAG inited = ATOMIC_FLAG_INIT;
 
diff --git a/common/stream/stream.h b/common/stream/stream.h
--- a/common/stream/stream.h
+++ b/common/stream/stream.h
@@ -76,7 +76,7 @@ typedef __int128_t hge;
 typedef struct stream stream;
 
 /* some os specific initialization */
-stream_export int mnstr_init(int embedded);
+stream_export int mnstr_init(bool embedded);
 
 
 typedef enum mnstr_error_kind {
diff --git a/ctest/monetdb5/mal/test_malEmbeddedBoot.c 
b/ctest/monetdb5/mal/test_malEmbeddedBoot.c
--- a/ctest/monetdb5/mal/test_malEmbeddedBoot.c
+++ b/ctest/monetdb5/mal/test_malEmbeddedBoot.c
@@ -16,7 +16,7 @@ main(void)
     char* msg = MAL_SUCCEED;
     gdk_return gdk_res;
 
-    gdk_res = GDKinit(NULL, 0, 1);
+    gdk_res = GDKinit(NULL, 0, true);
     if (gdk_res == GDK_FAIL) {
        msg = createException(MAL, "embedded.monetdb_startup", "GDKinit() 
failed");
         return 1;
diff --git a/ctest/monetdb5/mal/test_malInclude.c 
b/ctest/monetdb5/mal/test_malInclude.c
--- a/ctest/monetdb5/mal/test_malInclude.c
+++ b/ctest/monetdb5/mal/test_malInclude.c
@@ -17,7 +17,7 @@ main(void)
 {
     gdk_return gdk_res;
 
-    gdk_res = GDKinit(NULL, 0, 1);
+    gdk_res = GDKinit(NULL, 0, true);
     if (gdk_res == GDK_FAIL) {
        createException(MAL, "embedded.monetdb_startup", "GDKinit() failed");
        return 1;
diff --git a/gdk/gdk_group.c b/gdk/gdk_group.c
--- a/gdk/gdk_group.c
+++ b/gdk/gdk_group.c
@@ -1048,7 +1048,7 @@ BATgroup_internal(BAT **groups, BAT **ex
                 * BATassertProps for similar code; we also exploit if
                 * g is clustered */
                algomsg = "new partial hash -- ";
-               nme = GDKinmemory() ? ":inmemory" : BBP_physical(b->batCacheid);
+               nme = GDKinmemory() ? ":memory:" : BBP_physical(b->batCacheid);
                if (grps && !gc) {
                        /* we manipulate the hash value after having
                         * calculated it, and when doing that, we
diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c
--- a/gdk/gdk_hash.c
+++ b/gdk/gdk_hash.c
@@ -715,7 +715,7 @@ BAThash_impl(BAT *restrict b, struct can
        oid o;
        BUN hnil, hget, hb;
        Hash *h = NULL;
-       const char *nme = GDKinmemory() ? ":inmemory" : 
BBP_physical(b->batCacheid);
+       const char *nme = GDKinmemory() ? ":memory:" : 
BBP_physical(b->batCacheid);
        BATiter bi = bat_iterator(b);
        PROPrec *prop;
        bool hascand = ci->tpe != cand_dense || ci->ncand != BATcount(b);
diff --git a/gdk/gdk_heap.c b/gdk/gdk_heap.c
--- a/gdk/gdk_heap.c
+++ b/gdk/gdk_heap.c
@@ -159,7 +159,7 @@ HEAPextend(Heap *h, size_t size, bool ma
        const char *failure = "None";
 
        if (GDKinmemory()) {
-               strcpy_len(nme, ":inmemory", sizeof(nme));
+               strcpy_len(nme, ":memory:", sizeof(nme));
                ext = "ext";
        } else {
                strcpy_len(nme, h->filename, sizeof(nme));
diff --git a/gdk/gdk_imprints.c b/gdk/gdk_imprints.c
--- a/gdk/gdk_imprints.c
+++ b/gdk/gdk_imprints.c
@@ -377,7 +377,7 @@ BATimprints(BAT *b)
 
        if (b->timprints == NULL) {
                BUN cnt;
-               const char *nme = GDKinmemory() ? ":inmemory" : 
BBP_physical(b->batCacheid);
+               const char *nme = GDKinmemory() ? ":memory:" : 
BBP_physical(b->batCacheid);
                size_t pages;
 
                MT_lock_unset(&b->batIdxLock);
diff --git a/gdk/gdk_orderidx.c b/gdk/gdk_orderidx.c
--- a/gdk/gdk_orderidx.c
+++ b/gdk/gdk_orderidx.c
@@ -140,7 +140,7 @@ createOIDXheap(BAT *b, bool stable)
        oid *restrict mv;
        const char *nme;
 
-       nme = GDKinmemory() ? ":inmemory" : BBP_physical(b->batCacheid);
+       nme = GDKinmemory() ? ":memory:" : BBP_physical(b->batCacheid);
        if ((m = GDKzalloc(sizeof(Heap))) == NULL ||
            (m->farmid = BBPselectfarm(b->batRole, b->ttype, orderidxheap)) < 0 
||
            strconcat_len(m->filename, sizeof(m->filename),
diff --git a/gdk/gdk_storage.c b/gdk/gdk_storage.c
--- a/gdk/gdk_storage.c
+++ b/gdk/gdk_storage.c
@@ -57,7 +57,7 @@ GDKfilepath(int farmid, const char *dir,
        char *path;
 
        if (GDKinmemory())
-               return GDKstrdup(":inmemory");
+               return GDKstrdup(":memory:");
 
        assert(dir == NULL || *dir != DIR_SEP);
        assert(farmid == NOFARM ||
diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -732,7 +732,7 @@ GDKgetdebug(void)
        return debug;
 }
 
-static bool Mbedded = 1;
+static bool Mbedded = true;
 bool
 GDKembedded(void)
 {
@@ -740,7 +740,7 @@ GDKembedded(void)
 }
 
 gdk_return
-GDKinit(opt *set, int setlen, int embedded)
+GDKinit(opt *set, int setlen, bool embedded)
 {
        static bool first = true;
        char *dbpath = mo_find_option(set, setlen, "gdk_dbpath");
@@ -956,8 +956,8 @@ GDKinit(opt *set, int setlen, int embedd
                        }
 #endif
                }
-       } else {
-               if (GDKsetenv("gdk_dbname", ":inmemory") != GDK_SUCCEED) {
+       } else if (GDKgetenv("gdk_dbname") == NULL) {
+               if (GDKsetenv("gdk_dbname", ":memory:") != GDK_SUCCEED) {
                        TRC_CRITICAL(GDK, "GDKsetenv gdk_dbname failed");
                        return GDK_FAIL;
                }
diff --git a/gdk/gdk_utils.h b/gdk/gdk_utils.h
--- a/gdk/gdk_utils.h
+++ b/gdk/gdk_utils.h
@@ -101,7 +101,7 @@ gdk_export str GDKstrndup(const char *s,
 
 gdk_export void MT_init(void); /*  init the package. */
 struct opt;
-gdk_export gdk_return GDKinit(struct opt *set, int setlen, int embedded);
+gdk_export gdk_return GDKinit(struct opt *set, int setlen, bool embedded);
 
 /* used for testing only */
 gdk_export void GDKsetmallocsuccesscount(lng count);
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
@@ -521,7 +521,7 @@ AUTHaddUser(oid *uid, Client cntxt, cons
                throw(MAL, "addUser", "user '%s' already exists", username);
 
        /* we assume the BATs are still aligned */
-       if (!GDKinmemory()) {
+       if (!GDKembedded()) {
                rethrow("addUser", tmp, AUTHcypherValue(&hash, passwd));
        } else {
                hash = GDKstrdup("hash");
@@ -537,7 +537,7 @@ AUTHaddUser(oid *uid, Client cntxt, cons
        p = AUTHfindUser(username);
 
        /* make the stuff persistent */
-       if (!GDKinmemory())
+       if (!GDKembedded())
                AUTHcommit();
 
        *uid = p;
diff --git a/monetdb5/modules/kernel/batstr.c b/monetdb5/modules/kernel/batstr.c
--- a/monetdb5/modules/kernel/batstr.c
+++ b/monetdb5/modules/kernel/batstr.c
@@ -1329,7 +1329,7 @@ static str
 STRbatSubstitutecst(bat *ret, const bat *l, const str *arg2, const str *arg3, 
const bit *rep)
 {
        BATiter lefti;
-       BAT *bn, *left;
+       BAT *bn = NULL, *left;
        BUN p,q;
        str y = NULL, err = MAL_SUCCEED;
 
@@ -1380,7 +1380,7 @@ static str
 STRbatSubstitute(bat *ret, const bat *l, const bat *arg2, const bat *arg3, 
const bat *rep)
 {
        BATiter lefti, arg2i, arg3i;
-       BAT *bn, *left, *arg2b, *arg3b, *repb;
+       BAT *bn = NULL, *left, *arg2b = NULL, *arg3b = NULL, *repb = NULL;
        BUN p,q;
        str y = NULL, err = MAL_SUCCEED;
        bit *restrict repi;
@@ -1447,7 +1447,7 @@ static str
 STRbatsplitpartcst(bat *ret, const bat *bid, const str *needle, const int 
*field)
 {
        BATiter lefti;
-       BAT *bn, *left;
+       BAT *bn = NULL, *left;
        BUN p,q;
        str y = NULL, err = MAL_SUCCEED;
 
@@ -1498,7 +1498,7 @@ static str
 STRbatsplitpart(bat *ret, const bat *l, const bat *r, const bat *t)
 {
        BATiter lefti, arg2i;
-       BAT *bn, *left, *arg2b, *arg3b;
+       BAT *bn = NULL, *left, *arg2b = NULL, *arg3b = NULL;
        BUN p,q;
        str y = NULL, err = MAL_SUCCEED;
        int *restrict fieldi;
@@ -1561,7 +1561,7 @@ static str
 STRbatReplacecst(bat *ret, const bat *bid, const str *pat, const str *s2)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to