Changeset: 6a25097e6364 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6a25097e6364 Modified Files: sql/backends/monet5/sql_upgrades.c sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 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.int128 sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128 Branch: Jun2016 Log Message:
Upgrade fixes so that the emptydb-upgrade* check tests work better. diffs (truncated from 414 to 300 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 @@ -644,7 +644,7 @@ sql_update_hugeint(Client c, mvc *sql) pos += snprintf(buf + pos, bufsize - pos, "set schema \"sys\";\n"); pos += snprintf(buf + pos, bufsize - pos, - "create function sys.fuse(one bigint, two bigint)\n" + "create function fuse(one bigint, two bigint)\n" "returns hugeint\n" "external name udf.fuse;\n"); @@ -660,19 +660,19 @@ sql_update_hugeint(Client c, mvc *sql) /* 39_analytics_hge.sql */ pos += snprintf(buf + pos, bufsize - pos, - "create aggregate sys.stddev_samp(val HUGEINT) returns DOUBLE\n" + "create aggregate stddev_samp(val HUGEINT) returns DOUBLE\n" " external name \"aggr\".\"stdev\";\n" - "create aggregate sys.stddev_pop(val HUGEINT) returns DOUBLE\n" + "create aggregate stddev_pop(val HUGEINT) returns DOUBLE\n" " external name \"aggr\".\"stdevp\";\n" - "create aggregate sys.var_samp(val HUGEINT) returns DOUBLE\n" + "create aggregate var_samp(val HUGEINT) returns DOUBLE\n" " external name \"aggr\".\"variance\";\n" - "create aggregate sys.var_pop(val HUGEINT) returns DOUBLE\n" + "create aggregate var_pop(val HUGEINT) returns DOUBLE\n" " external name \"aggr\".\"variancep\";\n" - "create aggregate sys.median(val HUGEINT) returns HUGEINT\n" + "create aggregate median(val HUGEINT) returns HUGEINT\n" " external name \"aggr\".\"median\";\n" - "create aggregate sys.quantile(val HUGEINT, q DOUBLE) returns HUGEINT\n" + "create aggregate quantile(val HUGEINT, q DOUBLE) returns HUGEINT\n" " external name \"aggr\".\"quantile\";\n" - "create aggregate sys.corr(e1 HUGEINT, e2 HUGEINT) returns HUGEINT\n" + "create aggregate corr(e1 HUGEINT, e2 HUGEINT) returns HUGEINT\n" " external name \"aggr\".\"corr\";\n"); /* 40_json_hge.sql */ @@ -1256,10 +1256,11 @@ sql_update_jun2016(Client c, mvc *sql) /* 25_debug.sql */ pos += snprintf(buf + pos, bufsize - pos, "drop function sys.bbp();\n"); pos += snprintf(buf + pos, bufsize - pos, - "create function sys.bbp()\n" + "create function sys.bbp ()\n" "returns table (id int, name string,\n" - "ttype string, count bigint, refcnt int, lrefcnt int,\n" - "location string, kind string)\n" + "ttype string, count BIGINT, refcnt int, lrefcnt int,\n" + "location string, heat int, dirty string,\n" + "status string, kind string)\n" "external name bbp.get;\n"); pos += snprintf(buf + pos, bufsize - pos, "create function sys.malfunctions()\n" diff --git a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 --- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 +++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 @@ -5601,10 +5601,11 @@ grant execute on function md5 to public; drop procedure sys.profiler_openstream(string, int); drop procedure sys.profiler_stethoscope(int); drop function sys.bbp(); -create function sys.bbp() +create function sys.bbp () returns table (id int, name string, -ttype string, count bigint, refcnt int, lrefcnt int, -location string, kind string) +ttype string, count BIGINT, refcnt int, lrefcnt int, +location string, heat int, dirty string, +status string, kind string) external name bbp.get; create function sys.malfunctions() returns table("signature" string, "address" string, "comment" string) diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out --- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out +++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out @@ -4903,10 +4903,11 @@ grant execute on function md5 to public; drop procedure sys.profiler_openstream(string, int); drop procedure sys.profiler_stethoscope(int); drop function sys.bbp(); -create function sys.bbp() +create function sys.bbp () returns table (id int, name string, -ttype string, count bigint, refcnt int, lrefcnt int, -location string, kind string) +ttype string, count BIGINT, refcnt int, lrefcnt int, +location string, heat int, dirty string, +status string, kind string) external name bbp.get; create function sys.malfunctions() returns table("signature" string, "address" string, "comment" string) diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 --- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 +++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 @@ -26,7 +26,7 @@ stdout of test 'upgrade` in directory 's Ready. Running database upgrade commands: set schema "sys"; -create function sys.fuse(one bigint, two bigint) +create function fuse(one bigint, two bigint) returns hugeint external name udf.fuse; create function sys.generate_series(first hugeint, last hugeint) @@ -35,19 +35,19 @@ external name generator.series; create function sys.generate_series(first hugeint, last hugeint, stepsize hugeint) returns table (value hugeint) external name generator.series; -create aggregate sys.stddev_samp(val HUGEINT) returns DOUBLE +create aggregate stddev_samp(val HUGEINT) returns DOUBLE external name "aggr"."stdev"; -create aggregate sys.stddev_pop(val HUGEINT) returns DOUBLE +create aggregate stddev_pop(val HUGEINT) returns DOUBLE external name "aggr"."stdevp"; -create aggregate sys.var_samp(val HUGEINT) returns DOUBLE +create aggregate var_samp(val HUGEINT) returns DOUBLE external name "aggr"."variance"; -create aggregate sys.var_pop(val HUGEINT) returns DOUBLE +create aggregate var_pop(val HUGEINT) returns DOUBLE external name "aggr"."variancep"; -create aggregate sys.median(val HUGEINT) returns HUGEINT +create aggregate median(val HUGEINT) returns HUGEINT external name "aggr"."median"; -create aggregate sys.quantile(val HUGEINT, q DOUBLE) returns HUGEINT +create aggregate quantile(val HUGEINT, q DOUBLE) returns HUGEINT external name "aggr"."quantile"; -create aggregate sys.corr(e1 HUGEINT, e2 HUGEINT) returns HUGEINT +create aggregate corr(e1 HUGEINT, e2 HUGEINT) returns HUGEINT external name "aggr"."corr"; create function json.filter(js json, name hugeint) returns json @@ -5645,10 +5645,11 @@ grant execute on function md5 to public; drop procedure sys.profiler_openstream(string, int); drop procedure sys.profiler_stethoscope(int); drop function sys.bbp(); -create function sys.bbp() +create function sys.bbp () returns table (id int, name string, -ttype string, count bigint, refcnt int, lrefcnt int, -location string, kind string) +ttype string, count BIGINT, refcnt int, lrefcnt int, +location string, heat int, dirty string, +status string, kind string) external name bbp.get; create function sys.malfunctions() returns table("signature" string, "address" string, "comment" string) diff --git a/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 b/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 --- a/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 +++ b/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 @@ -5601,10 +5601,11 @@ grant execute on function md5 to public; drop procedure sys.profiler_openstream(string, int); drop procedure sys.profiler_stethoscope(int); drop function sys.bbp(); -create function sys.bbp() +create function sys.bbp () returns table (id int, name string, -ttype string, count bigint, refcnt int, lrefcnt int, -location string, kind string) +ttype string, count BIGINT, refcnt int, lrefcnt int, +location string, heat int, dirty string, +status string, kind string) external name bbp.get; create function sys.malfunctions() returns table("signature" string, "address" string, "comment" string) diff --git a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out --- a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out +++ b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out @@ -4903,10 +4903,11 @@ grant execute on function md5 to public; drop procedure sys.profiler_openstream(string, int); drop procedure sys.profiler_stethoscope(int); drop function sys.bbp(); -create function sys.bbp() +create function sys.bbp () returns table (id int, name string, -ttype string, count bigint, refcnt int, lrefcnt int, -location string, kind string) +ttype string, count BIGINT, refcnt int, lrefcnt int, +location string, heat int, dirty string, +status string, kind string) external name bbp.get; create function sys.malfunctions() returns table("signature" string, "address" string, "comment" string) diff --git a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 --- a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 +++ b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 @@ -26,7 +26,7 @@ stdout of test 'upgrade` in directory 's Ready. Running database upgrade commands: set schema "sys"; -create function sys.fuse(one bigint, two bigint) +create function fuse(one bigint, two bigint) returns hugeint external name udf.fuse; create function sys.generate_series(first hugeint, last hugeint) @@ -35,19 +35,19 @@ external name generator.series; create function sys.generate_series(first hugeint, last hugeint, stepsize hugeint) returns table (value hugeint) external name generator.series; -create aggregate sys.stddev_samp(val HUGEINT) returns DOUBLE +create aggregate stddev_samp(val HUGEINT) returns DOUBLE external name "aggr"."stdev"; -create aggregate sys.stddev_pop(val HUGEINT) returns DOUBLE +create aggregate stddev_pop(val HUGEINT) returns DOUBLE external name "aggr"."stdevp"; -create aggregate sys.var_samp(val HUGEINT) returns DOUBLE +create aggregate var_samp(val HUGEINT) returns DOUBLE external name "aggr"."variance"; -create aggregate sys.var_pop(val HUGEINT) returns DOUBLE +create aggregate var_pop(val HUGEINT) returns DOUBLE external name "aggr"."variancep"; -create aggregate sys.median(val HUGEINT) returns HUGEINT +create aggregate median(val HUGEINT) returns HUGEINT external name "aggr"."median"; -create aggregate sys.quantile(val HUGEINT, q DOUBLE) returns HUGEINT +create aggregate quantile(val HUGEINT, q DOUBLE) returns HUGEINT external name "aggr"."quantile"; -create aggregate sys.corr(e1 HUGEINT, e2 HUGEINT) returns HUGEINT +create aggregate corr(e1 HUGEINT, e2 HUGEINT) returns HUGEINT external name "aggr"."corr"; create function json.filter(js json, name hugeint) returns json @@ -5645,10 +5645,11 @@ grant execute on function md5 to public; drop procedure sys.profiler_openstream(string, int); drop procedure sys.profiler_stethoscope(int); drop function sys.bbp(); -create function sys.bbp() +create function sys.bbp () returns table (id int, name string, -ttype string, count bigint, refcnt int, lrefcnt int, -location string, kind string) +ttype string, count BIGINT, refcnt int, lrefcnt int, +location string, heat int, dirty string, +status string, kind string) external name bbp.get; create function sys.malfunctions() returns table("signature" string, "address" string, "comment" string) diff --git a/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out b/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out --- a/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out +++ b/sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out @@ -5599,10 +5599,11 @@ grant execute on function md5 to public; drop procedure sys.profiler_openstream(string, int); drop procedure sys.profiler_stethoscope(int); drop function sys.bbp(); -create function sys.bbp() +create function sys.bbp () returns table (id int, name string, -ttype string, count bigint, refcnt int, lrefcnt int, -location string, kind string) +ttype string, count BIGINT, refcnt int, lrefcnt int, +location string, heat int, dirty string, +status string, kind string) external name bbp.get; create function sys.malfunctions() returns table("signature" string, "address" string, "comment" string) diff --git a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out --- a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out +++ b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out @@ -4898,10 +4898,11 @@ grant execute on function md5 to public; drop procedure sys.profiler_openstream(string, int); drop procedure sys.profiler_stethoscope(int); drop function sys.bbp(); -create function sys.bbp() +create function sys.bbp () returns table (id int, name string, -ttype string, count bigint, refcnt int, lrefcnt int, -location string, kind string) +ttype string, count BIGINT, refcnt int, lrefcnt int, +location string, heat int, dirty string, +status string, kind string) external name bbp.get; create function sys.malfunctions() returns table("signature" string, "address" string, "comment" string) diff --git a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 --- a/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 +++ b/sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 @@ -21,7 +21,7 @@ stdout of test 'upgrade` in directory 's Ready. Running database upgrade commands: set schema "sys"; -create function sys.fuse(one bigint, two bigint) +create function fuse(one bigint, two bigint) returns hugeint external name udf.fuse; create function sys.generate_series(first hugeint, last hugeint) @@ -30,19 +30,19 @@ external name generator.series; create function sys.generate_series(first hugeint, last hugeint, stepsize hugeint) returns table (value hugeint) external name generator.series; -create aggregate sys.stddev_samp(val HUGEINT) returns DOUBLE +create aggregate stddev_samp(val HUGEINT) returns DOUBLE external name "aggr"."stdev"; -create aggregate sys.stddev_pop(val HUGEINT) returns DOUBLE +create aggregate stddev_pop(val HUGEINT) returns DOUBLE external name "aggr"."stdevp"; -create aggregate sys.var_samp(val HUGEINT) returns DOUBLE +create aggregate var_samp(val HUGEINT) returns DOUBLE external name "aggr"."variance"; -create aggregate sys.var_pop(val HUGEINT) returns DOUBLE +create aggregate var_pop(val HUGEINT) returns DOUBLE external name "aggr"."variancep"; -create aggregate sys.median(val HUGEINT) returns HUGEINT +create aggregate median(val HUGEINT) returns HUGEINT _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list