Changeset: 9b13691eabb1 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9b13691eabb1 Modified Files: sql/backends/monet5/sql_upgrades.c sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.sql.in sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.stable.out Branch: default Log Message:
Merge with Nov2019 diffs (67 lines): diff --git a/sql/backends/monet5/sql_upgrades.c b/sql/backends/monet5/sql_upgrades.c --- a/sql/backends/monet5/sql_upgrades.c +++ b/sql/backends/monet5/sql_upgrades.c @@ -2286,6 +2286,10 @@ sql_update_nov2019(Client c, mvc *sql, c "GRANT EXECUTE ON AGGREGATE quantile(INTERVAL MONTH, DOUBLE) TO PUBLIC;\n" ); + pos += snprintf(buf + pos, bufsize - pos, + "update sys.functions set system = true where schema_id = (select id from sys.schemas where name = 'sys')" + " and name in ('stddev_samp', 'stddev_pop', 'var_samp', 'var_pop', 'median', 'quantile') and type = %d;\n", (int) F_AGGR); + /* The MAL implementation of functions json.text(string) and json.text(int) do not exist */ pos += snprintf(buf + pos, bufsize - pos, "drop function json.text(string);\n" diff --git a/sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.sql.in b/sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.sql.in --- a/sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.sql.in +++ b/sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.sql.in @@ -1457,7 +1457,7 @@ COPY 56 RECORDS INTO segment4 FROM STDIN "74406"|"74406" "74404"|"74404" -COPY INTO all_dates FROM E'$QTSTSRCDIR/all_dates.csv.gz' DELIMITERS '|' , E'\n', '"'; +COPY 49998 RECORDS INTO all_dates FROM E'$QTSTSRCDIR/all_dates.csv.gz' DELIMITERS '|' , E'\n', '"'; -- this works SELECT loc.code @@ -1490,9 +1490,9 @@ SELECT loc.code AND f.book_code = 'G2FIN' AND ( cat.subcategory_code = 200 OR cat.subcategory_code = 301 OR cat.subcategory_code >= 221 ) AND ( cat.subcategory_code = 200 OR cat.subcategory_code = 301 OR cat.subcategory_code <= 290 ) - AND d.month_code BETWEEN '2016.01' AND '2016.10'; + AND d.month_code BETWEEN '2016.01' AND '2016.10' + ORDER BY d.d_date; - SELECT loc.code ,cat.subcategory_code ,cat.category_code @@ -1524,7 +1524,8 @@ SELECT loc.code AND ( cat.subcategory_code = 200 OR cat.subcategory_code = 301 OR cat.subcategory_code >= 221 ) AND ( cat.subcategory_code = 200 OR cat.subcategory_code = 301 OR cat.subcategory_code <= 290 ) AND ( s1.code = '03' OR cat.subcategory_code = 25 ) - AND d.month_code BETWEEN '2016.01' AND '2016.10'; + AND d.month_code BETWEEN '2016.01' AND '2016.10' + ORDER BY d.d_date; SELECT 1 FROM location loc,segment1 s1,fact f WHERE s1.id = f.s1_id AND loc.id = f.location_id; diff --git a/sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.stable.out b/sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.stable.out --- a/sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.stable.out +++ b/sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.stable.out @@ -284,6 +284,7 @@ stdout of test 'heapextend.Bug-6134` in % code, subcategory_code, category_code, code, code, code, code, d_date, month_code # name % varchar, varchar, varchar, varchar, varchar, varchar, varchar, date, varchar # type % 5, 3, 2, 2, 4, 4, 5, 10, 7 # length +[ "(n/z)", "301", "30", "10", "1300", "7422", "00000", 2016-01-16, "2016.01" ] [ "(n/z)", "301", "30", "10", "1300", "7422", "00000", 2016-02-16, "2016.02" ] [ "(n/z)", "301", "30", "10", "1300", "7422", "00000", 2016-03-16, "2016.03" ] [ "(n/z)", "301", "30", "10", "1300", "7422", "00000", 2016-04-16, "2016.04" ] @@ -293,7 +294,6 @@ stdout of test 'heapextend.Bug-6134` in [ "(n/z)", "301", "30", "10", "1300", "7422", "00000", 2016-08-16, "2016.08" ] [ "(n/z)", "301", "30", "10", "1300", "7422", "00000", 2016-09-16, "2016.09" ] [ "(n/z)", "301", "30", "10", "1300", "7422", "00000", 2016-10-16, "2016.10" ] -[ "(n/z)", "301", "30", "10", "1300", "7422", "00000", 2016-01-16, "2016.01" ] #SELECT loc.code # ,cat.subcategory_code # ,cat.category_code _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list