Changeset: 85fe793cc1e2 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=85fe793cc1e2
Removed Files:
sql/test/miscellaneous/README
sql/test/miscellaneous/Tests/now.sql
sql/test/miscellaneous/Tests/now.stable.err
Modified Files:
sql/test/miscellaneous/Tests/All
sql/test/miscellaneous/Tests/select_groupby.sql
sql/test/miscellaneous/Tests/select_groupby.stable.err
sql/test/miscellaneous/Tests/select_groupby.stable.out
Branch: Nov2019
Log Message:
Merge with Apr2019
diffs (257 lines):
diff --git a/sql/test/miscellaneous/README b/sql/test/miscellaneous/README
deleted file mode 100644
--- a/sql/test/miscellaneous/README
+++ /dev/null
@@ -1,2 +0,0 @@
-The tests in this director produce time/system/ dependent output.
-It is included to ensure some testing
diff --git a/sql/test/miscellaneous/Tests/All b/sql/test/miscellaneous/Tests/All
--- a/sql/test/miscellaneous/Tests/All
+++ b/sql/test/miscellaneous/Tests/All
@@ -1,6 +1,5 @@
column_aliases
declared_tables
-#now
trace_test
simple_selects
update_delete_aliases
diff --git a/sql/test/miscellaneous/Tests/now.sql
b/sql/test/miscellaneous/Tests/now.sql
deleted file mode 100644
--- a/sql/test/miscellaneous/Tests/now.sql
+++ /dev/null
@@ -1,1 +0,0 @@
-select now();
diff --git a/sql/test/miscellaneous/Tests/now.stable.err
b/sql/test/miscellaneous/Tests/now.stable.err
deleted file mode 100644
--- a/sql/test/miscellaneous/Tests/now.stable.err
+++ /dev/null
@@ -1,37 +0,0 @@
-stderr of test 'now` in directory 'sql/test/miscellaneous` itself:
-
-
-# 17:34:22 >
-# 17:34:22 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set"
"mapi_open=true" "--set" "mapi_port=33116" "--set"
"mapi_usock=/var/tmp/mtest-28433/.s.monetdb.33116" "--set" "monet_prompt="
"--forcemito" "--set" "mal_listing=2"
"--dbpath=/home/manegold/Monet/_/prefix/_/var/MonetDB/mTests_sql_test_miscellaneous"
"--set" "mal_listing=0" "--set" "embedded_r=yes"
-# 17:34:22 >
-
-# builtin opt gdk_dbpath =
/home/manegold/Monet/_/prefix/_/var/monetdb5/dbfarm/demo
-# builtin opt gdk_debug = 0
-# builtin opt gdk_vmtrim = no
-# builtin opt monet_prompt = >
-# builtin opt monet_daemon = no
-# builtin opt mapi_port = 50000
-# builtin opt mapi_open = false
-# builtin opt mapi_autosense = false
-# builtin opt sql_optimizer = default_pipe
-# builtin opt sql_debug = 0
-# cmdline opt gdk_nr_threads = 0
-# cmdline opt mapi_open = true
-# cmdline opt mapi_port = 33116
-# cmdline opt mapi_usock = /var/tmp/mtest-28433/.s.monetdb.33116
-# cmdline opt monet_prompt =
-# cmdline opt mal_listing = 2
-# cmdline opt gdk_dbpath =
/home/manegold/Monet/_/prefix/_/var/MonetDB/mTests_sql_test_miscellaneous
-# cmdline opt mal_listing = 0
-# cmdline opt embedded_r = yes
-# cmdline opt gdk_debug = 536870922
-
-# 17:34:23 >
-# 17:34:23 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e"
"--host=/var/tmp/mtest-28433" "--port=33116"
-# 17:34:23 >
-
-
-# 17:34:23 >
-# 17:34:23 > "Done."
-# 17:34:23 >
-
diff --git a/sql/test/miscellaneous/Tests/select_groupby.sql
b/sql/test/miscellaneous/Tests/select_groupby.sql
--- a/sql/test/miscellaneous/Tests/select_groupby.sql
+++ b/sql/test/miscellaneous/Tests/select_groupby.sql
@@ -110,4 +110,77 @@ exec ** ('a', 'b', 923, 51, 942, 544);
create function "sys"."dummy"("col1" blob, "col2" blob, "col3" integer)
returns boolean external name "unknown"."idontexist"; --error, MAL
implementation of sys.dummy doesn't exist.
SELECT "sys"."dummy"("fortieth-second", blob '', '0') AS "alias1",
"fortieth-third" FROM "myschema"."mytable"; --error, function doesn't exist
+create table "myschema"."mytable2"
+(
+"'col1'" date,
+"'col2'" int,
+"'col3'" varchar(256),
+"'col4'" clob,
+"'col5'" clob,
+"'col6'" decimal,
+"'col7'" decimal,
+"'col8'" date,
+"'col9'" date,
+"'col10'" int,
+"'col11'" int,
+"'col12'" decimal,
+"'col13'" int,
+"'col14'" varchar(256),
+"'col15'" varchar(256),
+"'col16'" int,
+"'col17'" varchar(256),
+"'col18'" int,
+"'col19'" varchar(256),
+"'col20'" bigint,
+"'col21'" varchar(256),
+"'col22'" varchar(256),
+"'col23'" varchar(256),
+"'col24'" varchar(256),
+"'col25'" int,
+"'col26'" varchar(256),
+"'col27'" clob,
+"'col28'" varchar(256),
+"'col29'" decimal,
+"'col30'" decimal,
+"'col31'" decimal,
+"'col32'" decimal,
+"'col33'" clob,
+"'col34'" clob,
+"'col35'" int,
+"'col36'" int
+);
+
+insert into "myschema"."mytable2" values (
+'1998-01-03', 2239, 'col3', 'col4', 'col5', 73.28, 68.29, '2005-05-12',
'2010-03-03', 563, 63, 56.3, 852, 'col14',
+'col15', 134, 'col17', 892, 'col19', 9348, 'col21', 'col22', 'col23', 'col24',
934, 'col26', 'col27', 'col28', 849.2739, 1742.718,
+395.824, 39.824, 'col33', 'col34', 395824, 3789);
+
+SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+( ( ("'col19'"='Some information of my hobby')) AND
+( ("'col9'"='' AND "'col3'"='ABCDE' AND (EXTRACT(YEAR FROM "'col1'")*100 +
EXTRACT(MONTH FROM "'col1'"))/100.0='2011.040'
+AND "'col14'"='A description of something' AND "'col8'"='2015-08-07')) AND (
("'col34'"='home to')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+LIMIT 1001 OFFSET 0; --error, from the condition "'col9'"='', it fails to
covert '' to date
+
+PREPARE SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+( ( ("'col19'"='Some information of my hobby')) AND
+( ("'col9'"='' AND "'col3'"='ABCDE' AND (EXTRACT(YEAR FROM "'col1'")*100 +
EXTRACT(MONTH FROM "'col1'"))/100.0='2011.040'
+AND "'col14'"='A description of something' AND "'col8'"='2015-08-07')) AND (
("'col34'"='home to')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+LIMIT 1001 OFFSET 0;
+
+exec ** (); --error, from the condition "'col9'"='', it fails to covert '' to
date
+
+SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+( ( ("'col19'"='Some information of my hobby')) AND
+( ("'col9'"='2015-06-11' AND "'col3'"='ABCDE' AND (EXTRACT(YEAR FROM
"'col1'")*100 + EXTRACT(MONTH FROM "'col1'"))/100.0='2011.040'
+AND "'col14'"='A description of something' AND "'col8'"='2015-08-07')) AND (
("'col34'"='home to')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+LIMIT 1001 OFFSET 0;
+
+PREPARE SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+( ( ("'col19'"='Some information of my hobby')) AND
+( ("'col9'"='2015-06-11' AND "'col3'"='ABCDE' AND (EXTRACT(YEAR FROM
"'col1'")*100 + EXTRACT(MONTH FROM "'col1'"))/100.0='2011.040'
+AND "'col14'"='A description of something' AND "'col8'"='2015-08-07')) AND (
("'col34'"='home to')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+LIMIT 1001 OFFSET 0;
+
+exec ** ();
+
drop schema "myschema" cascade;
diff --git a/sql/test/miscellaneous/Tests/select_groupby.stable.err
b/sql/test/miscellaneous/Tests/select_groupby.stable.err
--- a/sql/test/miscellaneous/Tests/select_groupby.stable.err
+++ b/sql/test/miscellaneous/Tests/select_groupby.stable.err
@@ -34,6 +34,18 @@ MAPI = (monetdb) /var/tmp/mtest-155076/
QUERY = SELECT "sys"."dummy"("fortieth-second", blob '', '0') AS "alias1",
"fortieth-third" FROM "myschema"."mytable"; --error, function doesn't exist
ERROR = !SELECT: no such operator 'dummy'
CODE = 42000
+MAPI = (monetdb) /var/tmp/mtest-328803/.s.monetdb.34130
+QUERY = SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+ ( ( ("'col19'"='Some information of my hobby')) AND
+ ( ("'col9'"='' AND "'col3'"='ABCDE' AND (EXTRACT(YEAR FROM
"'col1'")*100 + EXTRACT(MONTH FROM "'col1'"))/100.0='2011.040'
+ AND "'col14'"='A description of something' AND "'col8'"='2015-08-07'))
AND ( ("'col34'"='home to')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+ LIMIT 1001 OFFSET 0; --error, from the condition "'col9'"='', it fails
to covert '' to date
+ERROR = !Conversion of string '' failed
+CODE = 42000
+MAPI = (monetdb) /var/tmp/mtest-329283/.s.monetdb.38369
+QUERY = exec 31 (); --error, from the condition "'col9'"='', it fails to
covert '' to date
+ERROR = !Conversion of string '' failed
+CODE = 42000
# 13:54:02 >
# 13:54:02 > "Done."
diff --git a/sql/test/miscellaneous/Tests/select_groupby.stable.out
b/sql/test/miscellaneous/Tests/select_groupby.stable.out
--- a/sql/test/miscellaneous/Tests/select_groupby.stable.out
+++ b/sql/test/miscellaneous/Tests/select_groupby.stable.out
@@ -242,7 +242,84 @@ stdout of test 'select_groupby` in direc
% first-projection, twentieth, twentieth-seventh,
twentieth-third, twentieth-second # name
% date, char, char, double, double # type
% 10, 100, 100, 24, 24 # length
-#rollback;
+#create table "myschema"."mytable2"
+#(
+#"'col1'" date,
+#"'col2'" int,
+#"'col3'" varchar(256),
+#"'col4'" clob,
+#"'col5'" clob,
+#"'col6'" decimal,
+#"'col7'" decimal,
+#"'col8'" date,
+#"'col9'" date,
+#"'col10'" int,
+#"'col11'" int,
+#"'col12'" decimal,
+#"'col13'" int,
+#"'col14'" varchar(256),
+#"'col15'" varchar(256),
+#"'col16'" int,
+#"'col17'" varchar(256),
+#"'col18'" int,
+#"'col19'" varchar(256),
+#"'col20'" bigint,
+#"'col21'" varchar(256),
+#"'col22'" varchar(256),
+#"'col23'" varchar(256),
+#"'col24'" varchar(256),
+#"'col25'" int,
+#"'col26'" varchar(256),
+#insert into "myschema"."mytable2" values (
+#'1998-01-03', 2239, 'col3', 'col4', 'col5', 73.28, 68.29, '2005-05-12',
'2010-03-03', 563, 63, 56.3, 852, 'col14',
+#'col15', 134, 'col17', 892, 'col19', 9348, 'col21', 'col22', 'col23',
'col24', 934, 'col26', 'col27', 'col28', 849.2739, 1742.718,
+#395.824, 39.824, 'col33', 'col34', 395824, 3789);
+[ 1 ]
+#PREPARE SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+#( ( ("'col19'"='Bienz Pius Treuhand- und Revisions AG')) AND
+#( ("'col9'"='' AND "'col3'"='ABEA 2' AND (EXTRACT(YEAR FROM "'col1'")*100 +
EXTRACT(MONTH FROM "'col1'"))/100.0='2019.010'
+#AND "'col14'"='AL - Astrid Lincke (Delphys)' AND "'col8'"='2015-08-07')) AND
( ("'col34'"='ohne IFJ')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+#LIMIT 1001 OFFSET 0;
+#PREPARE SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+#( ( ("'col19'"='Bienz Pius Treuhand- und Revisions AG')) AND
+#( ("'col9'"='' AND "'col3'"='ABEA 2' AND (EXTRACT(YEAR FROM "'col1'")*100 +
EXTRACT(MONTH FROM "'col1'"))/100.0='2019.010'
+#AND "'col14'"='AL - Astrid Lincke (Delphys)' AND "'col8'"='2015-08-07')) AND
( ("'col34'"='ohne IFJ')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+#LIMIT 1001 OFFSET 0;
+% .prepare, .prepare, .prepare, .prepare, .prepare,
.prepare # table_name
+% type, digits, scale, schema, table, column # name
+% varchar, int, int, str, str, str # type
+% 7, 3, 1, 0, 8, 7 # length
+[ "varchar", 256, 0, "", "mytable2", "'col26'" ]
+#SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+#( ( ("'col19'"='Bienz Pius Treuhand- und Revisions AG')) AND
+#( ("'col9'"='2015-06-11' AND "'col3'"='ABEA 2' AND (EXTRACT(YEAR FROM
"'col1'")*100 + EXTRACT(MONTH FROM "'col1'"))/100.0='2019.010'
+#AND "'col14'"='AL - Astrid Lincke (Delphys)' AND "'col8'"='2015-08-07')) AND
( ("'col34'"='ohne IFJ')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+#LIMIT 1001 OFFSET 0;
+% myschema.mytable2 # table_name
+% 'col26' # name
+% varchar # type
+% 0 # length
+#PREPARE SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+#( ( ("'col19'"='Bienz Pius Treuhand- und Revisions AG')) AND
+#( ("'col9'"='2015-06-11' AND "'col3'"='ABEA 2' AND (EXTRACT(YEAR FROM
"'col1'")*100 + EXTRACT(MONTH FROM "'col1'"))/100.0='2019.010'
+#AND "'col14'"='AL - Astrid Lincke (Delphys)' AND "'col8'"='2015-08-07')) AND
( ("'col34'"='ohne IFJ')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+#LIMIT 1001 OFFSET 0;
+#PREPARE SELECT "'col26'" FROM "myschema"."mytable2" WHERE
+#( ( ("'col19'"='Bienz Pius Treuhand- und Revisions AG')) AND
+#( ("'col9'"='2015-06-11' AND "'col3'"='ABEA 2' AND (EXTRACT(YEAR FROM
"'col1'")*100 + EXTRACT(MONTH FROM "'col1'"))/100.0='2019.010'
+#AND "'col14'"='AL - Astrid Lincke (Delphys)' AND "'col8'"='2015-08-07')) AND
( ("'col34'"='ohne IFJ')) AND ( ("'col36'"='2013'))) GROUP BY "'col26'"
+#LIMIT 1001 OFFSET 0;
+% .prepare, .prepare, .prepare, .prepare, .prepare,
.prepare # table_name
+% type, digits, scale, schema, table, column # name
+% varchar, int, int, str, str, str # type
+% 7, 3, 1, 0, 8, 7 # length
+[ "varchar", 256, 0, "", "mytable2", "'col26'" ]
+#exec 35 ();
+% myschema.mytable2 # table_name
+% 'col26' # name
+% varchar # type
+% 0 # length
+#drop schema "myschema" cascade;
# 13:54:02 >
# 13:54:02 > "Done."
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list