Changeset: 026af75c1929 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=026af75c1929
Added Files:
        sql/test/BugTracker-2018/Tests/aggr-in-case.Bug-6526.stable.err
        sql/test/BugTracker-2018/Tests/aggr-in-case.Bug-6526.stable.out
        sql/test/BugTracker-2018/Tests/aggr-in-case.Bug-6526.stable.out.int128
        
sql/test/BugTracker-2018/Tests/count_from_commented_function_signatures.Bug-6542.sql
        
sql/test/BugTracker-2018/Tests/count_from_commented_function_signatures.Bug-6542.stable.err
        
sql/test/BugTracker-2018/Tests/count_from_commented_function_signatures.Bug-6542.stable.out
        sql/test/BugTracker-2018/Tests/ilike.Bug-6547.sql
        sql/test/BugTracker-2018/Tests/ilike.Bug-6547.stable.err
        sql/test/BugTracker-2018/Tests/ilike.Bug-6547.stable.out
        
sql/test/BugTracker-2018/Tests/sqlitelogictest-in-cast-null.Bug-6529.stable.err
        
sql/test/BugTracker-2018/Tests/sqlitelogictest-in-cast-null.Bug-6529.stable.out
        sql/test/BugTracker-2018/Tests/sqlitelogictest-in-query.Bug-6545.sql
        
sql/test/BugTracker-2018/Tests/sqlitelogictest-in-with-division.Bug-6546.sql
        
sql/test/BugTracker-2018/Tests/sqlitelogictest-not-in-wrong-results.Bug-6530.stable.err
        
sql/test/BugTracker-2018/Tests/sqlitelogictest-not-in-wrong-results.Bug-6530.stable.out
        sql/test/BugTracker-2018/Tests/truncate_add_user.sql
        sql/test/BugTracker-2018/Tests/truncate_add_user.stable.err
        sql/test/BugTracker-2018/Tests/truncate_add_user.stable.out
        sql/test/BugTracker-2018/Tests/truncate_bam_tables.Bug-6543.reqtests
        sql/test/BugTracker-2018/Tests/truncate_bam_tables.Bug-6543.sql
        sql/test/BugTracker-2018/Tests/truncate_bam_tables.Bug-6543.stable.err
        sql/test/BugTracker-2018/Tests/truncate_bam_tables.Bug-6543.stable.out
        sql/test/BugTracker-2018/Tests/truncate_empty_table.Bug-6544.sql
        sql/test/BugTracker-2018/Tests/truncate_empty_table.Bug-6544.stable.err
        sql/test/BugTracker-2018/Tests/truncate_empty_table.Bug-6544.stable.out
        sql/test/BugTracker-2018/Tests/truncate_remove_user.sql
        sql/test/BugTracker-2018/Tests/truncate_remove_user.stable.err
        sql/test/BugTracker-2018/Tests/truncate_remove_user.stable.out
        
sql/test/BugTracker-2018/Tests/truncate_sys_netcdf_tables.Bug-6543.reqtests
        sql/test/BugTracker-2018/Tests/truncate_sys_netcdf_tables.Bug-6543.sql
        
sql/test/BugTracker-2018/Tests/truncate_sys_netcdf_tables.Bug-6543.stable.err
        
sql/test/BugTracker-2018/Tests/truncate_sys_netcdf_tables.Bug-6543.stable.out
        sql/test/BugTracker-2018/Tests/truncate_sys_tables.Bug-6543.reqtests
        sql/test/BugTracker-2018/Tests/truncate_sys_tables.Bug-6543.sql
        sql/test/BugTracker-2018/Tests/truncate_sys_tables.Bug-6543.stable.err
        sql/test/BugTracker-2018/Tests/truncate_sys_tables.Bug-6543.stable.out
        sql/test/BugTracker/Tests/mapi_connect_errors_vanish.SF-1432134.sql
Removed Files:
        sql/test/BugTracker-2016/Tests/storagemodel.stable.out.Darwin
        sql/test/BugTracker-2016/Tests/storagemodel.stable.out.FreeBSD
        sql/test/BugTracker-2016/Tests/storagemodel.stable.out.Windows
        sql/test/BugTracker/Tests/mapi_connect_errors_vanish.SF-1432134.SQL.py
Modified Files:
        clients/Tests/exports.stable.out
        clients/mapiclient/mclient.c
        clients/mapiclient/mhelp.c
        clients/odbc/setup/drvcfg.h
        gdk/ChangeLog.Mar2018
        gdk/gdk.h
        gdk/gdk_aggr.c
        gdk/gdk_atomic.h
        gdk/gdk_bat.c
        gdk/gdk_batop.c
        gdk/gdk_bbp.c
        gdk/gdk_join.c
        gdk/gdk_storage.c
        monetdb5/mal/mal_readline.c
        monetdb5/modules/kernel/bat5.c
        monetdb5/modules/mal/bbp.c
        monetdb5/modules/mal/clients.c
        monetdb5/modules/mal/inspect.c
        monetdb5/modules/mal/mal_io.c
        monetdb5/modules/mal/mdb.c
        monetdb5/modules/mal/mkey.c
        monetdb5/modules/mal/pcre.c
        monetdb5/optimizer/opt_candidates.c
        sql/ChangeLog.Mar2018
        sql/backends/monet5/rel_bin.c
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql_fround_impl.h
        sql/backends/monet5/sql_optimizer.h
        sql/backends/monet5/sql_round_impl.h
        sql/backends/monet5/sql_upgrades.c
        sql/backends/monet5/vaults/bam/85_bam.sql
        sql/backends/monet5/vaults/netcdf/74_netcdf.sql
        sql/scripts/97_comments.sql
        sql/server/rel_optimizer.c
        sql/server/rel_schema.c
        sql/server/rel_select.c
        sql/storage/bat/bat_storage.c
        sql/storage/bat/bat_table.c
        sql/storage/bat/bat_utils.c
        
sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out
        
sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
        sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out
        sql/test/BugTracker-2016/Tests/storagemodel.sql
        sql/test/BugTracker-2016/Tests/storagemodel.stable.out
        sql/test/BugTracker-2018/Tests/All
        sql/test/BugTracker/Tests/All
        sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
        sql/test/Tests/comment-auth.stable.err
        sql/test/Tests/comment-auth.stable.out
        sql/test/Tests/comment-on.stable.out
        sql/test/Tests/systemfunctions.stable.out
        sql/test/Tests/systemfunctions.stable.out.int128
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64
        sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
        sql/test/emptydb/Tests/check.stable.out
        sql/test/emptydb/Tests/check.stable.out.32bit
        sql/test/emptydb/Tests/check.stable.out.int128
        sql/test/mapi/Tests/utf8test.SQL.py
        sql/test/mapi/Tests/utf8test.stable.out
        sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
        testing/Mtest.py.in
Branch: data-vaults
Log Message:

Merge with default


diffs (truncated from 7673 to 300 lines):

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
@@ -159,7 +159,7 @@ BAT *BATproject(BAT *l, BAT *r);
 BAT *BATprojectchain(BAT **bats);
 gdk_return BATrangejoin(BAT **r1p, BAT **r2p, BAT *l, BAT *rl, BAT *rh, BAT 
*sl, BAT *sr, int li, int hi, BUN estimate) 
__attribute__((__warn_unused_result__));
 gdk_return BATreplace(BAT *b, BAT *p, BAT *n, bit force) 
__attribute__((__warn_unused_result__));
-void BATroles(BAT *b, const char *tnme);
+gdk_return BATroles(BAT *b, const char *tnme);
 BAT *BATsample(BAT *b, BUN n);
 BAT *BATselect(BAT *b, BAT *s, const void *tl, const void *th, int li, int hi, 
int anti);
 gdk_return BATsemijoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
int nil_matches, BUN estimate) __attribute__((__warn_unused_result__));
@@ -479,7 +479,7 @@ size_t strLen(const char *s);
 int strNil(const char *s);
 const char str_nil[2];
 gdk_return void_inplace(BAT *b, oid id, const void *val, bit force) 
__attribute__((__warn_unused_result__));
-BUN void_replace_bat(BAT *b, BAT *p, BAT *u, bit force) 
__attribute__((__warn_unused_result__));
+gdk_return void_replace_bat(BAT *b, BAT *p, BAT *u, bit force) 
__attribute__((__warn_unused_result__));
 int win_mkdir(const char *, const int mode);
 int win_rename(const char *, const char *);
 int win_rmdir(const char *);
diff --git a/clients/mapiclient/mclient.c b/clients/mapiclient/mclient.c
--- a/clients/mapiclient/mclient.c
+++ b/clients/mapiclient/mclient.c
@@ -71,11 +71,11 @@ static stream *fromConsole = NULL;
 static char *language = NULL;
 static char *logfile = NULL;
 static char promptbuf[16];
-static int echoquery = 0;
+static bool echoquery = false;
 #ifdef HAVE_ICONV
 static char *encoding;
 #endif
-static int errseen = 0;
+static bool errseen = false;
 
 #define setPrompt() sprintf(promptbuf, "%.*s>", (int) sizeof(promptbuf) - 2, 
language)
 #define debugMode() (strncmp(promptbuf, "mdb", 3) == 0)
@@ -94,7 +94,7 @@ enum formatters {
 };
 static enum formatters formatter = NOformatter;
 char *separator = NULL;                /* column separator for CSV/TAB format 
*/
-int csvheader = 0;             /* include header line in CSV format */
+bool csvheader = false;                /* include header line in CSV format */
 
 #define DEFWIDTH 80
 
@@ -123,9 +123,9 @@ static char *pager = 0;             /* use external
 #endif
 static int rowsperpage = 0;    /* for SQL pagination */
 static int pagewidth = 0;      /* -1: take whatever is necessary, >0: limit */
-static int pagewidthset = 0;   /* whether the user set the width explicitly */
+static bool pagewidthset = false; /* whether the user set the width explicitly 
*/
 static int croppedfields = 0;  /* whatever got cropped/truncated */
-static char firstcrop = 1;     /* first time we see cropping/truncation */
+static bool firstcrop = true;  /* first time we see cropping/truncation */
 
 enum modifiers {
        NOmodifier,
@@ -259,13 +259,13 @@ static enum itimers {
        T_PERF          // return detailed performance
 } timermode = T_NONE;
 
-static int timerHumanCalled = 0;
+static bool timerHumanCalled = false;
 static void
 timerHuman(int64_t sqloptimizer, int64_t maloptimizer, int64_t querytime, int 
singleinstr, int total)
 {
        timertype t = th - t0;
 
-       timerHumanCalled = 1;
+       timerHumanCalled = true;
 
        /*
         * report only the times we do actually measure:
@@ -301,12 +301,10 @@ timerHuman(int64_t sqloptimizer, int64_t
                fflush(stderr);
                return;
        }
-       if (timermode == T_PERF) {
+       if (timermode == T_PERF && ((!singleinstr != !total) || !total)) {
                /* for performance measures we use milliseconds as the base */
-               if ((!singleinstr != !total) || !total) {
-                       fflush(stderr);
-                       mnstr_flush(toConsole);
-               }
+               fflush(stderr);
+               mnstr_flush(toConsole);
                if (!total)
                        fprintf(stderr, "sql:%" PRId64 ".%03d opt:%" PRId64 
".%03d run:%" PRId64 ".%03d ",
                                 sqloptimizer / 1000, (int) (sqloptimizer % 
1000),
@@ -314,10 +312,8 @@ timerHuman(int64_t sqloptimizer, int64_t
                                 querytime / 1000, (int) (querytime % 1000));
                if (!singleinstr != !total)
                        fprintf(stderr, "clk:%" PRId64 ".%03d ", t / 1000, 
(int) (t % 1000));
-               if ((!singleinstr != !total) || !total) {
-                       fprintf(stderr, "ms\n");
-                       fflush(stderr);
-               }
+               fprintf(stderr, "ms\n");
+               fflush(stderr);
                return;
        }
        return;
@@ -575,7 +571,8 @@ utf8skip(char *s, size_t i)
 static int
 SQLrow(int *len, int *numeric, char **rest, int fields, int trim, char wm)
 {
-       int i, more, first = 1;
+       int i;
+       bool more, first = true;
        char *t;
        int rows = 0;           /* return number of output lines printed */
        size_t ulen;
@@ -602,7 +599,7 @@ SQLrow(int *len, int *numeric, char **re
                cutafter[i] = -1;
 
        do {
-               more = 0;
+               more = false;
                for (i = 0; i < fields; i++) {
                        if (rest[i] == NULL || *rest[i] == 0) {
                                mnstr_printf(toConsole, "%c %*s ",
@@ -701,7 +698,7 @@ SQLrow(int *len, int *numeric, char **re
                                        if (cutafter[i] == 0)
                                                rest[i] = NULL;
                                        if (rest[i])
-                                               more = 1;
+                                               more = true;
                                } else {
                                        mnstr_printf(toConsole, "%c",
                                                     first ? '|' : i > 0 && 
cutafter[i - 1] == 0 ? '>' : ':');
@@ -740,7 +737,7 @@ SQLrow(int *len, int *numeric, char **re
                mnstr_printf(toConsole, "%c%s\n",
                             first ? '|' : i > 0 && cutafter[i - 1] == 0 ? '>' 
: ':',
                             wm ? ">" : "");
-               first = 0;
+               first = false;
                rows++;
        } while (more);
 
@@ -1418,7 +1415,7 @@ SQLdebugRendering(MapiHdl hdl)
 }
 
 static void
-SQLpagemove(int *len, int fields, int *ps, int *silent)
+SQLpagemove(int *len, int fields, int *ps, bool *silent)
 {
        char buf[512];
        ssize_t sz;
@@ -1431,11 +1428,11 @@ SQLpagemove(int *len, int fields, int *p
                if (buf[0] == 'c')
                        *ps = 0;
                if (buf[0] == 'q')
-                       *silent = 1;
+                       *silent = true;
                while (sz > 0 && buf[sz - 1] != '\n')
                        sz = mnstr_readline(fromConsole, buf, sizeof(buf));
        }
-       if (*silent == 0)
+       if (!*silent)
                SQLseparator(len, fields, '-');
 }
 
@@ -1447,7 +1444,8 @@ SQLrenderer(MapiHdl hdl)
        int *len = NULL, *hdr = NULL, *numeric = NULL;
        char **rest = NULL;
        char buf[50];
-       int ps = rowsperpage, silent = 0;
+       int ps = rowsperpage;
+       bool silent = false;
        int64_t rows = 0;
 
        croppedfields = 0;
@@ -1670,8 +1668,8 @@ SQLrenderer(MapiHdl hdl)
                       croppedfields, croppedfields != 1 ? "s" : "");
        if (fields != printfields || croppedfields > 0) {
                mnstr_printf(toConsole, "!");
-               if (firstcrop == 1) {
-                       firstcrop = 0;
+               if (firstcrop) {
+                       firstcrop = false;
                        mnstr_printf(toConsole, "\nnote: to disable dropping 
columns and/or truncating fields use \\w-1");
                }
        }
@@ -1689,7 +1687,7 @@ setFormatter(const char *s)
        if (separator)
                free(separator);
        separator = NULL;
-       csvheader = 0;
+       csvheader = false;
 #ifdef _TWO_DIGIT_EXPONENT
        if (formatter == TESTformatter)
                _set_output_format(0);
@@ -1715,7 +1713,7 @@ setFormatter(const char *s)
                                separator[strlen(separator) - 1] = 0;
                } else
                        separator = strdup(s + 4);
-               csvheader = 1;
+               csvheader = true;
        } else if (strcmp(s, "tab") == 0) {
                formatter = CSVformatter;
                separator = strdup("\t");
@@ -1827,7 +1825,7 @@ format_result(Mapi mid, MapiHdl hdl, int
 
        setWidth();
 
-       timerHumanCalled = 0;
+       timerHumanCalled = false;
 
        do {
                /* handle errors first */
@@ -1839,7 +1837,7 @@ format_result(Mapi mid, MapiHdl hdl, int
                                mapi_noexplain(mid, NULL);
                        }
                        mapi_explain_result(hdl, stderr);
-                       errseen = 1;
+                       errseen = true;
                        /* don't need to print something like '0
                         * tuples' if we got an error */
                        continue;
@@ -1986,7 +1984,7 @@ format_result(Mapi mid, MapiHdl hdl, int
        if (mnstr_errnr(toConsole)) {
                mnstr_clearerr(toConsole);
                fprintf(stderr, "write error\n");
-               errseen = 1;
+               errseen = true;
        }
 #ifdef HAVE_POPEN
        end_pager(saveFD);
@@ -2011,7 +2009,7 @@ doRequest(Mapi mid, const char *buf)
                        mapi_noexplain(mid, NULL);
                }
                mapi_explain(mid, stderr);
-               errseen = 1;
+               errseen = true;
                return 1;
        }
 
@@ -2043,7 +2041,7 @@ doRequest(Mapi mid, const char *buf)
                        hdl = NULL;                             \
                } else                                          \
                        mapi_explain(mid, stderr);              \
-               errseen = 1;                                    \
+               errseen = true;                                 \
                break_or_continue;                              \
        case MTIMEOUT:                                          \
                /* lost contact with the server */              \
@@ -2058,7 +2056,7 @@ doRequest(Mapi mid, const char *buf)
                        hdl = NULL;                             \
                } else                                          \
                        mapi_explain(mid, stderr);              \
-               errseen = 1;                                    \
+               errseen = true;                                 \
                timerEnd();                                     \
                if (buf)                                        \
                        free(buf);                              \
@@ -2067,7 +2065,7 @@ doRequest(Mapi mid, const char *buf)
                return 1;                                       \
        }
 
-static int
+static bool
 doFileBulk(Mapi mid, stream *fp)
 {
        char *buf = NULL;
@@ -2082,7 +2080,7 @@ doFileBulk(Mapi mid, stream *fp)
                fprintf(stderr, "cannot allocate memory for send buffer\n");
                if (fp)
                        close_stream(fp);
-               return 1;
+               return true;
        }
 
        timerStart();
@@ -2103,7 +2101,7 @@ doFileBulk(Mapi mid, stream *fp)
                        buf[length] = 0;
                        if (strlen(buf) < (size_t) length) {
                                fprintf(stderr, "NULL byte in input\n");
-                               errseen = 1;
+                               errseen = true;
                                break;
                        }
                }
@@ -2263,8 +2261,8 @@ mydestroy(void *private)
 }
 #endif
 
-static int
-doFile(Mapi mid, stream *fp, bool useinserts, int interactive, int 
save_history)
+static bool
+doFile(Mapi mid, stream *fp, bool useinserts, bool interactive, int 
save_history)
 {
        char *line = NULL;
        char *buf = NULL;
@@ -2286,7 +2284,7 @@ doFile(Mapi mid, stream *fp, bool useins
            && formatter != TESTformatter
 #endif
                ) {
-               interactive = 1;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to