Changeset: 84f47dcc0b15 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=84f47dcc0b15
Added Files:
sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out.int128
Removed Files:
sql/test/mergetables/Tests/mergequery.stable.out.single
Modified Files:
clients/mapiclient/mclient.c
java/pom.xml
sql/test/BugTracker-2015/Tests/All
sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out
sql/test/mergetables/Tests/All
sql/test/testdb-upgrade-chain-hge/Tests/All
sql/test/testdb-upgrade-hge/Tests/All
testing/Mtest.py.in
Branch: Jul2015
Log Message:
merged
diffs (truncated from 476 to 300 lines):
diff --git a/clients/mapiclient/mclient.c b/clients/mapiclient/mclient.c
--- a/clients/mapiclient/mclient.c
+++ b/clients/mapiclient/mclient.c
@@ -3056,7 +3056,7 @@ main(int argc, char **argv)
* ".OCP" if we knew for sure that we were running in a cmd
* window) */
#ifdef HAVE_SETLOCALE
- setlocale(LC_ALL, "");
+ setlocale(LC_CTYPE, "");
#endif
#endif
toConsole = stdout_stream = file_wastream(stdout, "stdout");
diff --git a/java/pom.xml b/java/pom.xml
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -6,7 +6,7 @@
<groupId>monetdb</groupId>
<artifactId>monetdb-jdbc</artifactId>
- <version>2.18-SNAPSHOT</version>
+ <version>2.17</version>
<name>${project.groupId}:${project.artifactId}</name>
<description>MonetDB JDBC driver</description>
<url>https://www.monetdb.org</url>
@@ -118,7 +118,7 @@
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
-
<autoReleaseAfterClose>true</autoReleaseAfterClose>
+
<autoReleaseAfterClose>false</autoReleaseAfterClose>
</configuration>
</plugin>
<plugin>
diff --git a/sql/test/BugTracker-2015/Tests/All
b/sql/test/BugTracker-2015/Tests/All
--- a/sql/test/BugTracker-2015/Tests/All
+++ b/sql/test/BugTracker-2015/Tests/All
@@ -50,7 +50,7 @@ cast_on_groupby_col_crash.Bug-3769
apply_merge_distinct.Bug-3760
cardinality.Bug-3761
set_default_role.Bug-3364
-useless_casts.Bug-3756
+THREADS>=3?useless_casts.Bug-3756
sum_interval.Bug-3785
nil_cast.Bug-3787
sql2pcre.Bug-3800
diff --git a/sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out
b/sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out
--- a/sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out
+++ b/sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out
@@ -34,7 +34,7 @@ Ready.
#select count(y),sum(z) from (select '',false,a=200 from foo union all select
'',null,a=200 from foo) as t(x,y,z) group by x;
% .L7, .L10 # table_name
% L7, L10 # name
-% wrd, hugeint # type
+% wrd, bigint # type
% 1, 1 # length
#ROLLBACK;
diff --git a/sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out.int128
b/sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out.int128
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out.int128
@@ -0,0 +1,44 @@
+stdout of test 'nil_cast.Bug-3787` in directory 'sql/test/BugTracker-2015`
itself:
+
+
+# 12:38:57 >
+# 12:38:57 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set"
"mapi_open=true" "--set" "mapi_port=36703" "--set"
"mapi_usock=/var/tmp/mtest-27290/.s.monetdb.36703" "--set" "monet_prompt="
"--forcemito" "--set" "mal_listing=2"
"--dbpath=/home/niels/scratch/rc-monetdb/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2015"
"--set" "mal_listing=0" "--set" "embedded_r=yes"
+# 12:38:57 >
+
+# MonetDB 5 server v11.21.0
+# This is an unreleased version
+# Serving database 'mTests_sql_test_BugTracker-2015', using 4 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs and 128bit
integers dynamically linked
+# Found 7.333 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2015 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://localhost.nes.nl:36703/
+# Listening for UNIX domain connection requests on
mapi:monetdb:///var/tmp/mtest-27290/.s.monetdb.36703
+# MonetDB/GIS module loaded
+# Start processing logs sql/sql_logs version 52200
+# Start reading the write-ahead log 'sql_logs/sql/log.36'
+# Finished reading the write-ahead log 'sql_logs/sql/log.36'
+# Finished processing logs sql/sql_logs
+# MonetDB/SQL module loaded
+# MonetDB/R module loaded
+
+Ready.
+
+# 12:38:58 >
+# 12:38:58 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e"
"--host=/var/tmp/mtest-27290" "--port=36703"
+# 12:38:58 >
+
+#START TRANSACTION;
+#create table foo (a smallint);
+#select count(y),sum(z) from (select '',false,a=200 from foo union all select
'',null,a=200 from foo) as t(x,y,z) group by x;
+% .L7, .L10 # table_name
+% L7, L10 # name
+% wrd, hugeint # type
+% 1, 1 # length
+#ROLLBACK;
+
+# 12:38:58 >
+# 12:38:58 > "Done."
+# 12:38:58 >
+
diff --git a/sql/test/mergetables/Tests/All b/sql/test/mergetables/Tests/All
--- a/sql/test/mergetables/Tests/All
+++ b/sql/test/mergetables/Tests/All
@@ -1,7 +1,7 @@
mergeinit
mergeload
mergeloadidx
-mergequery
+THREADS>=4?mergequery
emptymergequery
alter
types
diff --git a/sql/test/mergetables/Tests/mergequery.stable.out.single
b/sql/test/mergetables/Tests/mergequery.stable.out.single
deleted file mode 100644
--- a/sql/test/mergetables/Tests/mergequery.stable.out.single
+++ /dev/null
@@ -1,225 +0,0 @@
-stdout of test 'mergequery` in directory 'sql/test/mergetables` itself:
-
-
-# 16:20:23 >
-# 16:20:23 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set"
"mapi_open=true" "--set" "mapi_port=30678" "--set"
"mapi_usock=/var/tmp/mtest-11019/.s.monetdb.30678" "--set" "monet_prompt="
"--forcemito" "--set" "mal_listing=2"
"--dbpath=/export/scratch1/mk/current//Linux/var/MonetDB/mTests_sql_test_mergetables"
"--set" "mal_listing=0" "--set" "embedded_r=yes"
-# 16:20:23 >
-
-# MonetDB 5 server v11.20.0
-# This is an unreleased version
-# Serving database 'mTests_sql_test_mergetables', using 8 threads
-# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs and 128bit
integers dynamically linked
-# Found 15.590 GiB available main-memory.
-# Copyright (c) 1993-July 2008 CWI.
-# Copyright (c) August 2008-2015 MonetDB B.V., all rights reserved
-# Visit http://www.monetdb.org/ for further information
-# Listening for connection requests on mapi:monetdb://vienna.ins.cwi.nl:30678/
-# Listening for UNIX domain connection requests on
mapi:monetdb:///var/tmp/mtest-11019/.s.monetdb.30678
-# MonetDB/GIS module loaded
-# MonetDB/SQL module loaded
-# MonetDB/R module loaded
-
-Ready.
-
-# 16:20:23 >
-# 16:20:23 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e"
"--host=/var/tmp/mtest-11019" "--port=30678"
-# 16:20:23 >
-
-#CREATE TABLE part1 ( x double, y double, z double);
-#COPY 4 RECORDS INTO part1 FROM stdin USING DELIMITERS ' ','\n';
-#0.0 0.0 0.0
-#1.0 0.0 0.0
-#0.0 1.0 0.0
-#1.0 1.0 0.0
-[ 4 ]
-#CREATE TABLE part2 ( x double, y double, z double);
-#COPY 4 RECORDS INTO part2 FROM stdin USING DELIMITERS ' ','\n';
-#2.0 0.0 0.0
-#3.0 0.0 0.0
-#2.0 1.0 0.0
-#3.0 1.0 0.0
-[ 4 ]
-#CREATE MERGE TABLE complete ( x double, y double, z double);
-#ALTER TABLE complete ADD TABLE part1;
-#ALTER TABLE complete ADD TABLE part2;
-#SELECT * FROM COMPLETE;
-% .complete, .complete, .complete # table_name
-% x, y, z # name
-% double, double, double # type
-% 24, 24, 24 # length
-[ 0, 0, 0 ]
-[ 1, 0, 0 ]
-[ 0, 1, 0 ]
-[ 1, 1, 0 ]
-[ 2, 0, 0 ]
-[ 3, 0, 0 ]
-[ 2, 1, 0 ]
-[ 3, 1, 0 ]
-#SELECT * FROM complete where x>=0.0 AND x <=1.0;
-% .complete, .complete, .complete # table_name
-% x, y, z # name
-% double, double, double # type
-% 24, 24, 24 # length
-[ 0, 0, 0 ]
-[ 1, 0, 0 ]
-[ 0, 1, 0 ]
-[ 1, 1, 0 ]
-#SELECT * FROM complete where x>=2.0 AND x <=3.0;
-% .complete, .complete, .complete # table_name
-% x, y, z # name
-% double, double, double # type
-% 24, 24, 24 # length
-[ 2, 0, 0 ]
-[ 3, 0, 0 ]
-[ 2, 1, 0 ]
-[ 3, 1, 0 ]
-#SELECT * FROM complete where x>=1.0 AND x <=2.0;
-% .complete, .complete, .complete # table_name
-% x, y, z # name
-% double, double, double # type
-% 24, 24, 24 # length
-[ 1, 0, 0 ]
-[ 1, 1, 0 ]
-[ 2, 0, 0 ]
-[ 2, 1, 0 ]
-#CREATE TABLE answ( LIKE complete);
-#EXPLAIN INSERT INTO answ
-#SELECT * FROM complete where x>=1.0 AND x <=2.0;
-% .explain # table_name
-% mal # name
-% clob # type
-% 129 # length
-function user.s13_1{autoCommit=true}(A0:dbl,A1:dbl):void;
- X_83:void := querylog.define("explain insert into answ\nselect * from
complete where x>=1.0 and x <=2.0;","default_pipe",52);
- X_4 := sql.mvc();
- X_5:bat[:oid,:dbl] := bat.new(nil:oid,nil:dbl);
- X_11:bat[:oid,:dbl] := sql.bind(X_4,"sys","part1","x",0);
- X_8:bat[:oid,:oid] := sql.tid(X_4,"sys","part1");
- X_97 := algebra.subselect(X_11,X_8,A0,A1,true,true,false);
- (X_14,r1_14) := sql.bind(X_4,"sys","part1","x",2);
- X_98 := algebra.subselect(r1_14,nil:bat[:oid,:oid],A0,A1,true,true,false);
- X_17:bat[:oid,:dbl] := sql.bind(X_4,"sys","part1","x",1);
- X_100 := algebra.subselect(X_17,X_8,A0,A1,true,true,false);
- X_19 := sql.subdelta(X_97,X_8,X_14,X_98,X_100);
- X_21 := sql.projectdelta(X_19,X_11,X_14,r1_14,X_17);
- X_22 := bat.append(X_5,X_21,true);
- X_25:bat[:oid,:dbl] := sql.bind(X_4,"sys","part2","x",0);
- X_23:bat[:oid,:oid] := sql.tid(X_4,"sys","part2");
- X_101 := algebra.subselect(X_25,X_23,A0,A1,true,true,false);
- (X_26,r1_30) := sql.bind(X_4,"sys","part2","x",2);
- X_102 := algebra.subselect(r1_30,nil:bat[:oid,:oid],A0,A1,true,true,false);
- X_28:bat[:oid,:dbl] := sql.bind(X_4,"sys","part2","x",1);
- X_104 := algebra.subselect(X_28,X_23,A0,A1,true,true,false);
- X_29 := sql.subdelta(X_101,X_23,X_26,X_102,X_104);
- X_31 := sql.projectdelta(X_29,X_25,X_26,r1_30,X_28);
- X_32 := bat.append(X_22,X_31,true);
- X_33 := sql.append(X_4,"sys","answ","x",X_32);
- X_37:bat[:oid,:dbl] := bat.new(nil:oid,nil:dbl);
- X_40:bat[:oid,:dbl] := sql.bind(X_33,"sys","part1","y",0);
- (X_44,r1_53) := sql.bind(X_33,"sys","part1","y",2);
- X_47:bat[:oid,:dbl] := sql.bind(X_33,"sys","part1","y",1);
- X_49 := sql.projectdelta(X_19,X_40,X_44,r1_53,X_47);
- X_50 := bat.append(X_37,X_49,true);
- X_51:bat[:oid,:dbl] := sql.bind(X_33,"sys","part2","y",0);
- (X_53,r1_64) := sql.bind(X_33,"sys","part2","y",2);
- X_55:bat[:oid,:dbl] := sql.bind(X_33,"sys","part2","y",1);
- X_56 := sql.projectdelta(X_29,X_51,X_53,r1_64,X_55);
- X_57 := bat.append(X_50,X_56,true);
- X_59 := sql.append(X_33,"sys","answ","y",X_57);
- X_60:bat[:oid,:dbl] := bat.new(nil:oid,nil:dbl);
- X_61:bat[:oid,:dbl] := sql.bind(X_59,"sys","part1","z",0);
- (X_64,r1_78) := sql.bind(X_59,"sys","part1","z",2);
- X_66:bat[:oid,:dbl] := sql.bind(X_59,"sys","part1","z",1);
- X_67 := sql.projectdelta(X_19,X_61,X_64,r1_78,X_66);
- X_68 := bat.append(X_60,X_67,true);
- X_69:bat[:oid,:dbl] := sql.bind(X_59,"sys","part2","z",0);
- (X_71,r1_87) := sql.bind(X_59,"sys","part2","z",2);
- X_74:bat[:oid,:dbl] := sql.bind(X_59,"sys","part2","z",1);
- X_76 := sql.projectdelta(X_29,X_69,X_71,r1_87,X_74);
- X_77 := bat.append(X_68,X_76,true);
- X_78 := sql.append(X_59,"sys","answ","z",X_77);
- X_80 := aggr.count(X_77);
- sql.affectedRows(X_78,X_80,"");
-end user.s13_1;
-#INSERT INTO answ
-#SELECT * FROM complete where x>=1.0 AND x <=2.0;
-[ 4 ]
-#EXPLAIN INSERT INTO answ
-#SELECT * FROM complete
-#WHERE x BETWEEN 0 AND 2 AND Y BETWEEN 0 AND 2;
-% .explain # table_name
-% mal # name
-% clob # type
-% 151 # length
-function user.s14_1{autoCommit=true}(A0:dbl,A1:dbl,A2:dbl,A3:dbl):void;
- X_88:void := querylog.define("explain insert into answ\nselect * from
complete\nwhere x between 0 and 2 and y between 0 and 2;","default_pipe",60);
- X_6 := sql.mvc();
- X_7:bat[:oid,:dbl] := bat.new(nil:oid,nil:dbl);
- X_13:bat[:oid,:dbl] := sql.bind(X_6,"sys","part1","x",0);
- X_21:bat[:oid,:dbl] := sql.bind(X_6,"sys","part1","y",0);
- X_10:bat[:oid,:oid] := sql.tid(X_6,"sys","part1");
- X_102 := algebra.subselect(X_21,X_10,A2,A3,true,true,false);
- (X_23,r1_27) := sql.bind(X_6,"sys","part1","y",2);
- X_103 := algebra.subselect(r1_27,nil:bat[:oid,:oid],A2,A3,true,true,false);
- X_25:bat[:oid,:dbl] := sql.bind(X_6,"sys","part1","y",1);
- X_105 := algebra.subselect(X_25,X_10,A2,A3,true,true,false);
- X_26 := sql.subdelta(X_102,X_10,X_23,X_103,X_105);
- X_106 := algebra.subselect(X_13,X_26,A0,A1,true,true,false);
- (X_16,r1_16) := sql.bind(X_6,"sys","part1","x",2);
- X_107 := algebra.subselect(r1_16,nil:bat[:oid,:oid],A0,A1,true,true,false);
- X_19:bat[:oid,:dbl] := sql.bind(X_6,"sys","part1","x",1);
- X_109 := algebra.subselect(X_19,X_26,A0,A1,true,true,false);
- X_28 := sql.subdelta(X_106,X_26,X_16,X_107,X_109);
- X_29 := sql.projectdelta(X_28,X_13,X_16,r1_16,X_19);
- X_30 := bat.append(X_7,X_29,true);
- X_34:bat[:oid,:dbl] := sql.bind(X_6,"sys","part2","x",0);
- X_40:bat[:oid,:dbl] := sql.bind(X_6,"sys","part2","y",0);
- X_32:bat[:oid,:oid] := sql.tid(X_6,"sys","part2");
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list