Changeset: 3889e41d7e82 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3889e41d7e82
Modified Files:
        sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.sql
        sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.stable.out
        
sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
        sql/test/pg_regress/Tests/vacuum.stable.out.single
        sql/test/subquery/Tests/correlated.sql
        sql/test/subquery/Tests/correlated.stable.out
Branch: sq2default
Log Message:

merged


diffs (267 lines):

diff --git a/sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.sql 
b/sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.sql
--- a/sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.sql
+++ b/sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.sql
@@ -3,6 +3,6 @@ create table testola (color varchar(128)
 insert into testola values ('blue', 12);
 insert into testola values ('red', 2);
 
-select color, null, cast( sum(count) as bigint) from testola group by color;
+select color, null as something, cast( sum(count) as bigint) from testola 
group by color;
 
 drop table testola;
diff --git 
a/sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.stable.out 
b/sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.stable.out
--- a/sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.stable.out
+++ b/sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.stable.out
@@ -24,9 +24,9 @@ stdout of test 'groupby_with_NULL.SF-215
 
 [ 1    ]
 [ 1    ]
-#select color, null, cast( sum(count) as bigint) from testola group by color;
+#select color, null as something, cast( sum(count) as bigint) from testola 
group by color;
 % sys.testola, .%4,    sys.%2 # table_name
-% color,       %4,     %2 # name
+% color,       something,      %2 # name
 % varchar,     char,   bigint # type
 % 4,   0,      2 # length
 [ "blue",      NULL,   12      ]
diff --git 
a/sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
 
b/sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
--- 
a/sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
+++ 
b/sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
@@ -34,7 +34,7 @@ stdout of test 'duplicates-not-eliminate
 % 1023 # length
 function user.s4_0():void;
     X_142:void := querylog.define("explain select sys.timestamp_to_str(case 
when task0.\"sys_created_on\" >= \\'1999-10-31 09:00:00\\' and 
task0.\"sys_created_on\" < \\'2000-04-02 10:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-28800\\' second when 
task0.\"sys_created_on\" >= \\'2000-04-02 10:00:00\\' and 
task0.\"sys_created_on\" < \\'2000-10-29 09:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-25200\\' second when 
task0.\"sys_created_on\" >= \\'2000-10-29 09:00:00\\' and 
task0.\"sys_created_on\" < \\'2001-04-01 10:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-28800\\' second when 
task0.\"sys_created_on\" >= \\'2001-04-01 10:00:00\\' and 
task0.\"sys_created_on\" < \\'2001-10-28 09:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-25200\\' second when 
task0.\"sys_created_on\" >= \\'2001-10-28 09:00:00\\' and 
task0.\"sys_created_on\" < \\'2002-04-07 10:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-28800\\' second when 
task0.\"sys_created_on\" >= \\'
 2002-04-07 10:00:00\\' and
-    X_1608:bat[:str] := bat.pack("sys.L1":str);
+    X_1608:bat[:str] := bat.pack("sys.%2":str);
     X_1609:bat[:str] := bat.pack("yearref":str);
     X_1610:bat[:str] := bat.pack("clob":str);
     X_1611:bat[:int] := bat.pack(0:int);
diff --git a/sql/test/pg_regress/Tests/vacuum.stable.out.single 
b/sql/test/pg_regress/Tests/vacuum.stable.out.single
--- a/sql/test/pg_regress/Tests/vacuum.stable.out.single
+++ b/sql/test/pg_regress/Tests/vacuum.stable.out.single
@@ -84,13 +84,13 @@ stdout of test 'vacuum` in directory 'sq
 % 1 # length
 [ 0    ]
 #select "schema", "table", "column", type, count, typewidth, columnsize, 
heapsize, hashes, "imprints", sorted from sys.storage(current_schema, 'vactst');
-% .L3, .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    
.L3 # table_name
+% .%3, .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    
.%3 # table_name
 % schema,      table,  column, type,   count,  typewidth,      columnsize,     
heapsize,       hashes, imprints,       sorted # name
 % varchar,     varchar,        varchar,        varchar,        bigint, int,    
bigint, bigint, bigint, bigint, boolean # type
 % 3,   6,      1,      3,      4,      1,      4,      1,      1,      1,      
5 # length
 [ "sys",       "vactst",       "i",    "int",  2049,   4,      8196,   0,      
0,      0,      false   ]
 #select "schema", "table", "column", type, count, typewidth, columnsize, 
heapsize, hashes, "imprints", sorted from sys.storage(current_schema, 'vactst');
-% .L3, .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    
.L3 # table_name
+% .%3, .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    
.%3 # table_name
 % schema,      table,  column, type,   count,  typewidth,      columnsize,     
heapsize,       hashes, imprints,       sorted # name
 % varchar,     varchar,        varchar,        varchar,        bigint, int,    
bigint, bigint, bigint, bigint, boolean # type
 % 3,   6,      1,      3,      1,      1,      1,      1,      1,      1,      
5 # length
@@ -140,34 +140,34 @@ stdout of test 'vacuum` in directory 'sq
 #INSERT INTO vactst VALUES (0);
 [ 1    ]
 #SELECT count(*) FROM vactst;
-% .L2 # table_name
-% L2 # name
+% .%1 # table_name
+% %1 # name
 % bigint # type
 % 7 # length
 [ 1048577      ]
 #SELECT i, count(*) AS count FROM vactst GROUP BY i ORDER BY i;
-% sys.vactst,  sys.L2 # table_name
+% sys.vactst,  sys.%1 # table_name
 % i,   count # name
 % int, bigint # type
 % 1,   7 # length
 [ 0,   1       ]
 [ 1,   1048576 ]
 #SELECT count(*) FROM vactst WHERE i <> 0;
-% sys.L2 # table_name
-% L2 # name
+% sys.%1 # table_name
+% %1 # name
 % bigint # type
 % 7 # length
 [ 1048576      ]
 #DELETE FROM vactst WHERE i <> 0;
 [ 1048576      ]
 #select "schema", "table", "column", type, count, typewidth, columnsize, 
heapsize, hashes, "imprints", sorted from sys.storage(current_schema, 'vactst');
-% .L3, .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    
.L3 # table_name
+% .%3, .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    
.%3 # table_name
 % schema,      table,  column, type,   count,  typewidth,      columnsize,     
heapsize,       hashes, imprints,       sorted # name
 % varchar,     varchar,        varchar,        varchar,        bigint, int,    
bigint, bigint, bigint, bigint, boolean # type
 % 3,   6,      1,      3,      7,      1,      7,      1,      1,      1,      
5 # length
 [ "sys",       "vactst",       "i",    "int",  1048577,        4,      
4194308,        0,      0,      0,      false   ]
 #select "schema", "table", "column", type, count, typewidth, columnsize, 
heapsize, hashes, "imprints", sorted from sys.storage(current_schema, 'vactst');
-% .L3, .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    .L3,    
.L3 # table_name
+% .%3, .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    .%3,    
.%3 # table_name
 % schema,      table,  column, type,   count,  typewidth,      columnsize,     
heapsize,       hashes, imprints,       sorted # name
 % varchar,     varchar,        varchar,        varchar,        bigint, int,    
bigint, bigint, bigint, bigint, boolean # type
 % 3,   6,      1,      3,      1,      1,      1,      1,      1,      1,      
5 # length
diff --git a/sql/test/subquery/Tests/correlated.sql 
b/sql/test/subquery/Tests/correlated.sql
--- a/sql/test/subquery/Tests/correlated.sql
+++ b/sql/test/subquery/Tests/correlated.sql
@@ -566,7 +566,7 @@ SELECT i, CAST((SELECT SUM(i)+(SELECT 42
 --3    51
 --NULL NULL
 
-SELECT i, (SELECT ((SELECT ((SELECT ((SELECT 
SUM(i)+SUM(i4.i)+SUM(i3.i)+SUM(i2.i)+SUM(i1.i) FROM integers i5)) FROM integers 
i4)) FROM integers i3)) FROM integers i2) AS j FROM integers i1 GROUP BY i 
ORDER BY i;
+SELECT i, CAST((SELECT ((SELECT ((SELECT ((SELECT 
SUM(i)+SUM(i4.i)+SUM(i3.i)+SUM(i2.i)+SUM(i1.i) FROM integers i5)) FROM integers 
i4)) FROM integers i3)) FROM integers i2) AS BIGINT) AS j FROM integers i1 
GROUP BY i ORDER BY i;
 --1    25
 --2    26
 --3    27
@@ -578,13 +578,13 @@ SELECT i, CAST((SELECT (SELECT (SELECT (
 --3    18
 --NULL NULL
 
-SELECT i, (SELECT SUM(s1.i) FROM integers s1 INNER JOIN integers s2 ON (SELECT 
i1.i+s1.i)=(SELECT i1.i+s2.i)) AS j FROM integers i1 ORDER BY i;
+SELECT i, CAST((SELECT SUM(s1.i) FROM integers s1 INNER JOIN integers s2 ON 
(SELECT i1.i+s1.i)=(SELECT i1.i+s2.i)) AS BIGINT) AS j FROM integers i1 ORDER 
BY i;
 --1    6
 --2    6
 --3    6
 --NULL NULL
 
-SELECT i, SUM(i), (SELECT (SELECT SUM(i)+SUM(i1.i)+SUM(i2.i) FROM integers) 
FROM integers i2) FROM integers i1 GROUP BY i ORDER BY i;
+SELECT i, CAST(SUM(i) AS BIGINT), CAST((SELECT (SELECT 
SUM(i)+SUM(i1.i)+SUM(i2.i) FROM integers) FROM integers i2) AS BIGINT) FROM 
integers i1 GROUP BY i ORDER BY i;
 --1    1 13
 --2    2 14
 --3    3 15
@@ -602,7 +602,7 @@ SELECT i, CAST((SELECT SUM(ss2.i) FROM (
 --3    3
 --NULL NULL
 
-SELECT i, (SELECT SUM(s1.i) FROM integers s1 LEFT OUTER JOIN integers s2 ON 
(SELECT i1.i+s1.i)=(SELECT i1.i+s2.i)) AS j FROM integers i1 ORDER BY i;
+SELECT i, CAST((SELECT SUM(s1.i) FROM integers s1 LEFT OUTER JOIN integers s2 
ON (SELECT i1.i+s1.i)=(SELECT i1.i+s2.i)) AS BIGINT) AS j FROM integers i1 
ORDER BY i;
 --1    6
 --2    6
 --3    6
@@ -650,7 +650,7 @@ SELECT i, CAST((SELECT SUM(s2.i) FROM in
 --3    3
 --NULL NULL
 
-SELECT i, (SELECT SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE CASE WHEN 
(i=i1.i AND i=ANY(SELECT i FROM integers WHERE i=s1.i)) THEN true ELSE false 
END) ss2) AS j FROM integers i1 ORDER BY i;
+SELECT i, CAST((SELECT SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE CASE 
WHEN (i=i1.i AND i=ANY(SELECT i FROM integers WHERE i=s1.i)) THEN true ELSE 
false END) ss2) AS BIGINT) AS j FROM integers i1 ORDER BY i;
 --1    1
 --2    2
 --3    3
@@ -686,7 +686,7 @@ SELECT i, CAST((SELECT SUM(ss2.i) FROM (
 --3    6
 --NULL 6
 
-SELECT i, (SELECT SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE CASE WHEN 
(i=i1.i AND i=ANY(SELECT i FROM integers WHERE i=s1.i)) THEN true ELSE false 
END) ss2) AS j FROM integers i1 ORDER BY i;
+SELECT i, CAST((SELECT SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE CASE 
WHEN (i=i1.i AND i=ANY(SELECT i FROM integers WHERE i=s1.i)) THEN true ELSE 
false END) ss2) AS BIGINT) AS j FROM integers i1 ORDER BY i;
 --1    1
 --2    2
 --3    3
@@ -739,8 +739,8 @@ SELECT i, CAST((SELECT SUM(ss1.i)+SUM(ss
 --3    6
 --NULL NULL
 
-SELECT i, (SELECT SUM(ss1.i)+SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE 
i=i1.i AND i>ANY(SELECT i FROM integers WHERE i<>s1.i)) ss1 LEFT OUTER JOIN
-       (SELECT i FROM integers s1 WHERE i<>i1.i OR i=ANY(SELECT i FROM 
integers WHERE i=s1.i)) ss2 ON ss1.i=ss2.i) AS j FROM integers i1 ORDER BY i;
+SELECT i, CAST((SELECT SUM(ss1.i)+SUM(ss2.i) FROM (SELECT i FROM integers s1 
WHERE i=i1.i AND i>ANY(SELECT i FROM integers WHERE i<>s1.i)) ss1 LEFT OUTER 
JOIN
+       (SELECT i FROM integers s1 WHERE i<>i1.i OR i=ANY(SELECT i FROM 
integers WHERE i=s1.i)) ss2 ON ss1.i=ss2.i) AS BIGINT) AS j FROM integers i1 
ORDER BY i;
 --1    NULL
 --2    4
 --3    6
diff --git a/sql/test/subquery/Tests/correlated.stable.out 
b/sql/test/subquery/Tests/correlated.stable.out
--- a/sql/test/subquery/Tests/correlated.stable.out
+++ b/sql/test/subquery/Tests/correlated.stable.out
@@ -820,10 +820,10 @@ stdout of test 'correlated` in directory
 [ 1,   49      ]
 [ 2,   50      ]
 [ 3,   51      ]
-#SELECT i, (SELECT ((SELECT ((SELECT ((SELECT 
SUM(i)+SUM(i4.i)+SUM(i3.i)+SUM(i2.i)+SUM(i1.i) FROM integers i5)) FROM integers 
i4)) FROM integers i3)) FROM integers i2) AS j FROM integers i1 GROUP BY i 
ORDER BY i;
-% .i1, .%6 # table_name
+#SELECT i, CAST((SELECT ((SELECT ((SELECT ((SELECT 
SUM(i)+SUM(i4.i)+SUM(i3.i)+SUM(i2.i)+SUM(i1.i) FROM integers i5)) FROM integers 
i4)) FROM integers i3)) FROM integers i2) AS BIGINT) AS j FROM integers i1 
GROUP BY i ORDER BY i;
+% .i1, . # table_name
 % i,   j # name
-% int, hugeint # type
+% int, bigint # type
 % 1,   2 # length
 [ NULL,        NULL    ]
 [ 1,   25      ]
@@ -838,19 +838,19 @@ stdout of test 'correlated` in directory
 [ 1,   6       ]
 [ 2,   12      ]
 [ 3,   18      ]
-#SELECT i, (SELECT SUM(s1.i) FROM integers s1 INNER JOIN integers s2 ON 
(SELECT i1.i+s1.i)=(SELECT i1.i+s2.i)) AS j FROM integers i1 ORDER BY i;
-% .i1, .%5 # table_name
+#SELECT i, CAST((SELECT SUM(s1.i) FROM integers s1 INNER JOIN integers s2 ON 
(SELECT i1.i+s1.i)=(SELECT i1.i+s2.i)) AS BIGINT) AS j FROM integers i1 ORDER 
BY i;
+% .i1, . # table_name
 % i,   j # name
-% int, hugeint # type
+% int, bigint # type
 % 1,   1 # length
 [ NULL,        NULL    ]
 [ 1,   6       ]
 [ 2,   6       ]
 [ 3,   6       ]
-#SELECT i, SUM(i), (SELECT (SELECT SUM(i)+SUM(i1.i)+SUM(i2.i) FROM integers) 
FROM integers i2) FROM integers i1 GROUP BY i ORDER BY i;
-% .i1, .%1,    .%5 # table_name
-% i,   %1,     %6 # name
-% int, hugeint,        hugeint # type
+#SELECT i, CAST(SUM(i) AS BIGINT), CAST((SELECT (SELECT 
SUM(i)+SUM(i1.i)+SUM(i2.i) FROM integers) FROM integers i2) AS BIGINT) FROM 
integers i1 GROUP BY i ORDER BY i;
+% .i1, .%2,    .%10 # table_name
+% i,   %2,     %10 # name
+% int, bigint, bigint # type
 % 1,   1,      2 # length
 [ NULL,        NULL,   NULL    ]
 [ 1,   1,      13      ]
@@ -874,10 +874,10 @@ stdout of test 'correlated` in directory
 [ 1,   1       ]
 [ 2,   2       ]
 [ 3,   3       ]
-#SELECT i, (SELECT SUM(s1.i) FROM integers s1 LEFT OUTER JOIN integers s2 ON 
(SELECT i1.i+s1.i)=(SELECT i1.i+s2.i)) AS j FROM integers i1 ORDER BY i;
-% .i1, .%5 # table_name
+#SELECT i, CAST((SELECT SUM(s1.i) FROM integers s1 LEFT OUTER JOIN integers s2 
ON (SELECT i1.i+s1.i)=(SELECT i1.i+s2.i)) AS BIGINT) AS j FROM integers i1 
ORDER BY i;
+% .i1, . # table_name
 % i,   j # name
-% int, hugeint # type
+% int, bigint # type
 % 1,   1 # length
 [ NULL,        6       ]
 [ 1,   6       ]
@@ -946,10 +946,10 @@ stdout of test 'correlated` in directory
 [ 1,   5       ]
 [ 2,   4       ]
 [ 3,   3       ]
-#SELECT i, (SELECT SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE CASE WHEN 
(i=i1.i AND i=ANY(SELECT i FROM integers WHERE i=s1.i)) THEN true ELSE false 
END) ss2) AS j FROM integers i1 ORDER BY i;
-% .i1, .%2 # table_name
+#SELECT i, CAST((SELECT SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE CASE 
WHEN (i=i1.i AND i=ANY(SELECT i FROM integers WHERE i=s1.i)) THEN true ELSE 
false END) ss2) AS BIGINT) AS j FROM integers i1 ORDER BY i;
+% .i1, . # table_name
 % i,   j # name
-% int, hugeint # type
+% int, bigint # type
 % 1,   1 # length
 [ NULL,        NULL    ]
 [ 1,   1       ]
@@ -1000,10 +1000,10 @@ stdout of test 'correlated` in directory
 [ 1,   6       ]
 [ 2,   6       ]
 [ 3,   6       ]
-#SELECT i, (SELECT SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE CASE WHEN 
(i=i1.i AND i=ANY(SELECT i FROM integers WHERE i=s1.i)) THEN true ELSE false 
END) ss2) AS j FROM integers i1 ORDER BY i;
-% .i1, .%2 # table_name
+#SELECT i, CAST((SELECT SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE CASE 
WHEN (i=i1.i AND i=ANY(SELECT i FROM integers WHERE i=s1.i)) THEN true ELSE 
false END) ss2) AS BIGINT) AS j FROM integers i1 ORDER BY i;
+% .i1, . # table_name
 % i,   j # name
-% int, hugeint # type
+% int, bigint # type
 % 1,   1 # length
 [ NULL,        NULL    ]
 [ 1,   1       ]
@@ -1077,11 +1077,11 @@ stdout of test 'correlated` in directory
 [ 1,   NULL    ]
 [ 2,   4       ]
 [ 3,   6       ]
-#SELECT i, (SELECT SUM(ss1.i)+SUM(ss2.i) FROM (SELECT i FROM integers s1 WHERE 
i=i1.i AND i>ANY(SELECT i FROM integers WHERE i<>s1.i)) ss1 LEFT OUTER JOIN
-#      (SELECT i FROM integers s1 WHERE i<>i1.i OR i=ANY(SELECT i FROM 
integers WHERE i=s1.i)) ss2 ON ss1.i=ss2.i) AS j FROM integers i1 ORDER BY i;
-% .i1, .%7 # table_name
+#SELECT i, CAST((SELECT SUM(ss1.i)+SUM(ss2.i) FROM (SELECT i FROM integers s1 
WHERE i=i1.i AND i>ANY(SELECT i FROM integers WHERE i<>s1.i)) ss1 LEFT OUTER 
JOIN
+#      (SELECT i FROM integers s1 WHERE i<>i1.i OR i=ANY(SELECT i FROM 
integers WHERE i=s1.i)) ss2 ON ss1.i=ss2.i) AS BIGINT) AS j FROM integers i1 
ORDER BY i;
+% .i1, . # table_name
 % i,   j # name
-% int, hugeint # type
+% int, bigint # type
 % 1,   1 # length
 [ NULL,        NULL    ]
 [ 1,   NULL    ]
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to