Changeset: 2d2801acb1a3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2d2801acb1a3 Modified Files: clients/mapiclient/mclient.c clients/mapiclient/mhelp.c monetdb5/ChangeLog.Nov2019 sql/jdbc/tests/Tests/Test_JdbcClient.stable.out sql/server/rel_select.c sql/test/BugTracker/Tests/authorization.SF-1430616.stable.out sql/test/analytics/Tests/analytics09.sql sql/test/analytics/Tests/analytics09.stable.out Branch: default Log Message:
Merge with Nov2019 diffs (185 lines): diff --git a/clients/mapiclient/mclient.c b/clients/mapiclient/mclient.c --- a/clients/mapiclient/mclient.c +++ b/clients/mapiclient/mclient.c @@ -1933,9 +1933,7 @@ format_result(Mapi mid, MapiHdl hdl, boo SQLqueryEcho(hdl); if (formatter == TABLEformatter || formatter == ROWCOUNTformatter) - mnstr_printf(toConsole, - "auto commit mode: %s\n", - mapi_get_autocommit(mid) ? "on" : "off"); + mnstr_printf(toConsole, "operation successful\n"); timerHuman(sqloptimizer, maloptimizer, querytime, singleinstr, false); continue; case Q_PREPARE: diff --git a/clients/mapiclient/mhelp.c b/clients/mapiclient/mhelp.c --- a/clients/mapiclient/mhelp.c +++ b/clients/mapiclient/mhelp.c @@ -444,9 +444,9 @@ SQLhelp sqlhelp1[] = { "See also https://www.monetdb.org/Documentation/SQLreference/TableExpressions"}, {"SET", "Assign a value to a variable or column", - "SET '=' simple_atom", + "SET ident '=' simple_atom", "simple_atom", - NULL}, + "See also https://www.monetdb.org/Documentation/Manuals/SQLreference/Variables"}, {"SET LOCAL TRANSACTION", "", "START LOCAL TRANSACTION transactionmode", diff --git a/monetdb5/ChangeLog.Nov2019 b/monetdb5/ChangeLog.Nov2019 --- a/monetdb5/ChangeLog.Nov2019 +++ b/monetdb5/ChangeLog.Nov2019 @@ -1,6 +1,13 @@ # ChangeLog file for MonetDB5 # This file is updated with Maddlog +* Thu Sep 5 2019 Sjoerd Mullender <sjo...@acm.org> +- The server "console" has been removed, as has the --daemon option. + The server now doesn't read from standard input anymore. The way to + stop a server is by sending it a TERM signal (on Linux/Unix) or by + sending it an interrupt signal (usually control-C -- on all + systems). + * Mon Jul 1 2019 Sjoerd Mullender <sjo...@acm.org> - Implemented a function bat.diffcand to calculate difference of two candidate lists. diff --git a/sql/jdbc/tests/Tests/Test_JdbcClient.stable.out b/sql/jdbc/tests/Tests/Test_JdbcClient.stable.out --- a/sql/jdbc/tests/Tests/Test_JdbcClient.stable.out +++ b/sql/jdbc/tests/Tests/Test_JdbcClient.stable.out @@ -29,7 +29,7 @@ stdout of test 'Test_JdbcClient` in dire # 18:15:40 > java nl.cwi.monetdb.client.JdbcClient -h catskill -p 31817 -d mTests_sql_jdbc_tests --help # 18:15:40 > -Usage java -jar jdbcclient.jar +Usage java -jar jdbcclient.jre7.jar [-h host[:port]] [-p port] [-f file] [-u user] [-l language] [-d database] [-e] [-D [table]] [-X<opt>] diff --git a/sql/server/rel_select.c b/sql/server/rel_select.c --- a/sql/server/rel_select.c +++ b/sql/server/rel_select.c @@ -5065,18 +5065,34 @@ opt_groupby_add_exp(mvc *sql, sql_rel *p if (!exp_name(in)) exp_label(sql->sa, in, ++sql->label); found = exps_find_exp( p->exps, in); - if (!found) + if (!found) { + sql_rel *l = p->l; + while (l && !is_base(l->op)) { + if (!exps_find_exp(l->exps, in)) + append(l->exps, exp_copy(sql->sa, in)); + else + break; + l = l->l; + } append(p->exps, in); - else + } else in = found; in = exp_ref(sql->sa, in); } else if (pp && pp->op == op_groupby) { if (!exp_name(in)) exp_label(sql->sa, in, ++sql->label); found = exps_find_exp( p->exps, in); - if (!found) + if (!found) { + sql_rel *l = p->l; + while (l && !is_base(l->op)) { + if (!exps_find_exp(l->exps, in)) + append(l->exps, exp_copy(sql->sa, in)); + else + break; + l = l->l; + } append(p->exps, in); - else + } else in = found; in = exp_ref(sql->sa, in); } diff --git a/sql/test/BugTracker/Tests/authorization.SF-1430616.stable.out b/sql/test/BugTracker/Tests/authorization.SF-1430616.stable.out --- a/sql/test/BugTracker/Tests/authorization.SF-1430616.stable.out +++ b/sql/test/BugTracker/Tests/authorization.SF-1430616.stable.out @@ -20,50 +20,9 @@ stdout of test 'authorization.SF-1430616 # MonetDB/Python module loaded # MonetDB/R module loaded -# SQL catalog created, loading sql scripts once -# loading sql script: 09_like.sql -# loading sql script: 10_math.sql -# loading sql script: 11_times.sql -# loading sql script: 12_url.sql -# loading sql script: 13_date.sql -# loading sql script: 14_inet.sql -# loading sql script: 15_querylog.sql -# loading sql script: 16_tracelog.sql -# loading sql script: 17_temporal.sql -# loading sql script: 18_index.sql -# loading sql script: 20_vacuum.sql -# loading sql script: 21_dependency_functions.sql -# loading sql script: 22_clients.sql -# loading sql script: 23_skyserver.sql -# loading sql script: 25_debug.sql -# loading sql script: 26_sysmon.sql -# loading sql script: 27_rejects.sql -# loading sql script: 39_analytics.sql -# loading sql script: 39_analytics_hge.sql -# loading sql script: 40_geom.sql -# loading sql script: 40_json.sql -# loading sql script: 40_json_hge.sql -# loading sql script: 41_md5sum.sql -# loading sql script: 45_uuid.sql -# loading sql script: 46_gsl.sql -# loading sql script: 46_profiler.sql -# loading sql script: 51_sys_schema_extension.sql -# loading sql script: 72_fits.sql -# loading sql script: 74_netcdf.sql -# loading sql script: 75_lidar.sql -# loading sql script: 75_shp.sql -# loading sql script: 75_storagemodel.sql -# loading sql script: 80_statistics.sql -# loading sql script: 80_udf.sql -# loading sql script: 80_udf_hge.sql -# loading sql script: 85_bam.sql -# loading sql script: 90_generator.sql -# loading sql script: 90_generator_hge.sql -# loading sql script: 99_system.sql - -# 17:04:39 > -# 17:04:39 > "./authorization.SF-1430616.SQL.sh" "authorization.SF-1430616" -# 17:04:39 > +# 12:18:29 > +# 12:18:29 > "./authorization.SF-1430616.SQL.sh" "authorization.SF-1430616" +# 12:18:29 > # 17:04:39 > diff --git a/sql/test/analytics/Tests/analytics09.sql b/sql/test/analytics/Tests/analytics09.sql --- a/sql/test/analytics/Tests/analytics09.sql +++ b/sql/test/analytics/Tests/analytics09.sql @@ -104,4 +104,7 @@ select min(aa) over (order by sum(bb)) f select dense_rank() over (partition by sum(aa) order by avg(bb)) from analytics; +select avg(sum(aa)) over (rows unbounded preceding), + rank() over (partition by sum(aa)) from analytics; + drop table analytics; diff --git a/sql/test/analytics/Tests/analytics09.stable.out b/sql/test/analytics/Tests/analytics09.stable.out --- a/sql/test/analytics/Tests/analytics09.stable.out +++ b/sql/test/analytics/Tests/analytics09.stable.out @@ -382,6 +382,13 @@ stdout of test 'analytics09` in director % int # type % 1 # length [ 1 ] +#select avg(sum(aa)) over (rows unbounded preceding), +# rank() over (partition by sum(aa)) from analytics; +% sys.L5, sys.L12 # table_name +% L5, L12 # name +% double, int # type +% 24, 1 # length +[ 46, 1 ] #drop table analytics; # 13:13:17 > _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list