Changeset: e92e382ed4cb for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/e92e382ed4cb
Branch: default
Log Message:
merged
diffs (truncated from 1104 to 300 lines):
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -4352,8 +4352,11 @@ gdk_add_callback(char *name, gdk_callbac
int cnt = 1;
do {
// check if already added
- if (strcmp(callback->name, p->name) == 0)
+ if (strcmp(callback->name, p->name) == 0) {
+ MT_lock_unset(&GDKCallbackListLock);
+ GDKfree(callback);
return GDK_FAIL;
+ }
if (p->next == NULL) {
p->next = callback;
p = callback->next;
diff --git a/sql/test/SQLancer/Tests/sqlancer01.test
b/sql/test/SQLancer/Tests/sqlancer01.test
--- a/sql/test/SQLancer/Tests/sqlancer01.test
+++ b/sql/test/SQLancer/Tests/sqlancer01.test
@@ -50,7 +50,7 @@ 0
NULL
query T rowsort
-select reverse(r'8 \rcr੧[bp1eMY쫺4j5s뮯!<Rn4*}')
+select reverse('8 \\rcr੧[bp1eMY쫺4j5s뮯!<Rn4*}')
----
}*4nR<!@s5j4@YMe1pb[@rcr\ 8
@@ -479,7 +479,7 @@ statement ok
CREATE TABLE "t0" ("c0" DOUBLE PRECISION NOT NULL,"c1" VARCHAR(64))
statement ok
-create view v0(c0, c1) as (select all t0.c0, r'epfNW⟚榢tptPbC{5{ZW}6,R' from
t0) with check option
+create view v0(c0, c1) as (select all t0.c0, 'epfNW⟚榢tptPbC{5{ZW}6,R' from t0)
with check option
query R rowsort
SELECT v0.c0 FROM v0 WHERE (v0.c1) BETWEEN (replace('2', '2', '1')) AND (v0.c1)
@@ -548,7 +548,7 @@ 1511423462.000
NULL
query RR rowsort
-SELECT ALL 0.1002352, AVG(ALL t0.c0) FROM t0 GROUP BY CAST(t0.c0 AS
STRING(799)), 0.4665444117594173, ((sql_min(+ ("locate"('', 'F', 150648381)),
(((-1039870396))*(length(r'u')))))>>(CAST(0.588018201374832 AS INT)))
+SELECT ALL 0.1002352, AVG(ALL t0.c0) FROM t0 GROUP BY CAST(t0.c0 AS
STRING(799)), 0.4665444117594173, ((sql_min(+ ("locate"('', 'F', 150648381)),
(((-1039870396))*(length('u')))))>>(CAST(0.588018201374832 AS INT)))
----
0.100
-939120682.000
@@ -662,7 +662,7 @@ statement ok
CREATE TABLE t0("c0" DOUBLE PRECISION, "c1" VARCHAR(496))
statement ok
-create view v0(c0, c1) as (select all t0.c0, r'epfNW⟚榢tptPbC{5{ZW}6,R' from
t0) with check option
+create view v0(c0, c1) as (select all t0.c0, 'epfNW⟚榢tptPbC{5{ZW}6,R' from t0)
with check option
query I rowsort
select 1 from v0 full outer join t0 on (cast(('a') in ('a') as string) ilike
v0.c0)
diff --git a/sql/test/SQLancer/Tests/sqlancer02.test
b/sql/test/SQLancer/Tests/sqlancer02.test
--- a/sql/test/SQLancer/Tests/sqlancer02.test
+++ b/sql/test/SQLancer/Tests/sqlancer02.test
@@ -93,7 +93,7 @@ 0.1228907839970418
statement error 22012!division by zero.
SELECT AVG(ALL ((((CAST(((+ (-12))/(sql_min(-12, -67))) AS
INT))+(abs(((13)*(10))))))*(((((greatest(12, -11))/(((((34-15)))/(CAST(t0.c0 AS
INT))))))*(- (+ (((-29)*(6))))))))), 0.777 FROM t0 WHERE (0.06) NOT BETWEEN
ASYMMETRIC (t0.c0) AND (t0.c0)
-GROUP BY 0.1, 0.7, 0.2, + (+ (- (length(r'q')))),
greatest(upper(upper(r'623865997')), trim(replace(r'vAd(Lup}Z', r'-1774953973',
r'0.4235712099498189'), substr(r'', -19)))
+GROUP BY 0.1, 0.7, 0.2, + (+ (- (length('q')))),
greatest(upper(upper('623865997')), trim(replace('vAd(Lup}Z', '-1774953973',
'0.4235712099498189'), substr('', -19)))
statement ok
ROLLBACK
@@ -150,11 +150,11 @@ 0.722
0.819
query R rowsort
-select t0.c0 from t0 where
((((cast(0.8800821070828266368124559448915533721446990966796875 as
string))like(cast(greatest(r'0.29269552476776495', r'Aṵ\tmmz\\v/p*Q2Q5') as
string(667)))))and((0.7706295839241474876502024926594458520412445068359375)
+select t0.c0 from t0 where
((((cast(0.8800821070828266368124559448915533721446990966796875 as
string))like(cast(greatest('0.29269552476776495', 'Aṵ\tmmz\\v/p*Q2Q5') as
string(667)))))and((0.7706295839241474876502024926594458520412445068359375)
between asymmetric (t0.c0) and (t0.c0))) union all
-select all t0.c0 from t0 where not
(((((cast(0.8800821070828266368124559448915533721446990966796875 as
string))like(cast(greatest(r'0.29269552476776495', r'Aṵ\tmmz\\v/p*Q2Q5') as
string(667)))))and((0.7706295839241474876502024926594458520412445068359375)
+select all t0.c0 from t0 where not
(((((cast(0.8800821070828266368124559448915533721446990966796875 as
string))like(cast(greatest('0.29269552476776495', 'Aṵ\tmmz\\v/p*Q2Q5') as
string(667)))))and((0.7706295839241474876502024926594458520412445068359375)
between asymmetric (t0.c0) and (t0.c0)))) union all
-select all t0.c0 from t0 where
(((((cast(0.8800821070828266368124559448915533721446990966796875 as
string))like(cast(greatest(r'0.29269552476776495', r'Aṵ\tmmz\\v/p*Q2Q5') as
string(667)))))and((0.7706295839241474876502024926594458520412445068359375)
+select all t0.c0 from t0 where
(((((cast(0.8800821070828266368124559448915533721446990966796875 as
string))like(cast(greatest('0.29269552476776495', 'Aṵ\tmmz\\v/p*Q2Q5') as
string(667)))))and((0.7706295839241474876502024926594458520412445068359375)
between asymmetric (t0.c0) and (t0.c0)))) is null
----
0.027
@@ -200,7 +200,7 @@ 0.920
0.939
query RRI rowsort
-SELECT ALL CAST((- (- (VAR_POP(ALL ((CAST(CAST(abs(709845242) AS INT) AS
INT))%(abs(CAST((931144491) NOT IN (-587881807) AS INT))))))))^(- (+ (-
(char_length(r'>])'))))) as decimal(10,3)), CAST(0.5186927954967 as
decimal(14,13)), CAST("locate"(lower(r'[]'), rtrim(r'..ۄUH*6鉡q'),
((((-233289450)&(-476676450)))-(- (236876413)))) AS INT)
+SELECT ALL CAST((- (- (VAR_POP(ALL ((CAST(CAST(abs(709845242) AS INT) AS
INT))%(abs(CAST((931144491) NOT IN (-587881807) AS INT))))))))^(- (+ (-
(char_length('>])'))))) as decimal(10,3)), CAST(0.5186927954967 as
decimal(14,13)), CAST("locate"(lower('[]'), rtrim('..ۄUH*6鉡q'),
((((-233289450)&(-476676450)))-(- (236876413)))) AS INT)
FROM t0 WHERE FALSE GROUP BY 1.2807753E7 HAVING MAX(ALL ((t0.c0)>=(NULL)))
----
@@ -228,7 +228,7 @@ NULL 0.36945874012955704 NULL
"M" 0.7309075439656509 NULL
statement ok rowcount 2
-UPDATE t0 SET c2 = r'' WHERE (((length(r'-14'))>>(((patindex(t0.c0,
t0.c2))+(CAST(2 AS INT)))))) NOT IN (0.2, t0.c1, t0.c1, ((CAST(((-1)*(2)) AS
INT))/(2)))
+UPDATE t0 SET c2 = '' WHERE (((length('-14'))>>(((patindex(t0.c0,
t0.c2))+(CAST(2 AS INT)))))) NOT IN (0.2, t0.c1, t0.c1, ((CAST(((-1)*(2)) AS
INT))/(2)))
statement ok
ROLLBACK
@@ -367,14 +367,14 @@ NULL 1970-01-23
"1970-01-08 05:11:41.000000" 1970-01-14
statement ok
-create view v0(c0) as (select t0.c2 from t0 where (t0.c2) not between
asymmetric (date '1970-01-23') and (case when r'true' then t0.c2 when case true
when (true) = true then substr(r' x+㶴9rr7긬X0陷?F5{W>gg0N*#Sꖿs', 1) end then
nullif(t0.c2, t0.c2) end))
+create view v0(c0) as (select t0.c2 from t0 where (t0.c2) not between
asymmetric (date '1970-01-23') and (case when 'true' then t0.c2 when case true
when (true) = true then substr(' x+㶴9rr7긬X0陷?F5{W>gg0N*#Sꖿs', 1) end then
nullif(t0.c2, t0.c2) end))
query I rowsort
SELECT 1 FROM v0 JOIN t0 ON '4321901' LIKE CAST(COALESCE(TIME '21:08:38', TIME
'14:42:56') AS STRING)
----
query TT rowsort
-SELECT ALL t0.c0, v0.c0 FROM v0 JOIN t0 ON ((upper(COALESCE(r'',
r'4321901')))ILIKE(CAST(COALESCE(sql_max(TIME '05:11:41', TIME '21:08:38'),
COALESCE(TIME '05:10:13', TIME '14:42:56'), sql_min(TIME '16:14:39', TIME
'03:01:13')) AS STRING(586))))
+SELECT ALL t0.c0, v0.c0 FROM v0 JOIN t0 ON ((upper(COALESCE('',
'4321901')))ILIKE(CAST(COALESCE(sql_max(TIME '05:11:41', TIME '21:08:38'),
COALESCE(TIME '05:10:13', TIME '14:42:56'), sql_min(TIME '16:14:39', TIME
'03:01:13')) AS STRING(586))))
----
statement ok
@@ -402,8 +402,8 @@ 386205865
statement ok
create view v0(c0, c1, c2, c3) as (
-select distinct cast(case time '03:52:21' when time '05:04:36' then r'0.2' end
as date),
-coalesce (t0.c0, length(coalesce (r't%QB', replace(r' ,yO_5G刵i稶bDßᶏ''',
r'0.8', r'-1e500')))), 1, timestamp '1970-01-16 13:47:20' from t0) with check
option
+select distinct cast(case time '03:52:21' when time '05:04:36' then '0.2' end
as date),
+coalesce (t0.c0, length(coalesce ('t%QB', replace(' ,yO_5G刵i稶bDßᶏ''', '0.8',
'-1e500')))), 1, timestamp '1970-01-16 13:47:20' from t0) with check option
query I rowsort
SELECT COUNT(*) FROM v0 LEFT OUTER JOIN t0 ON COALESCE(v0.c1, v0.c2) BETWEEN
v0.c2 AND t0.c0
@@ -500,8 +500,8 @@ SELECT ALL t1.c0 FROM t1, t2 CROSS JOIN
WHEN 0.05049592582495154857724628527648746967315673828125 THEN t2.c2
END)>(greatest(t2.c2, t2.c0))) FROM t2
RIGHT OUTER JOIN (SELECT ALL l1t1.c0, CASE WHEN l1t1.c0 THEN l1t1.c0 WHEN
l1t1.c0 THEN l1t1.c0 WHEN l1t1.c0
THEN l1t1.c0 END FROM t2 AS l1t2, t1 AS l1t1 WHERE l1t1.c0) AS sub0 ON
((FALSE)OR(TRUE))
-CROSS JOIN (VALUES (r'-|cQ5', least(6, 4), CASE 0.13214429 WHEN
0.92287980834693872367324729566462337970733642578125
-THEN r'Bv*氅.x' END), (r'', 0.7763767959438655, "insert"(r'RR6Mw+', 5,
-65604773, r'1225096844'))) AS sub1)) AS sub0
+CROSS JOIN (VALUES ('-|cQ5', least(6, 4), CASE 0.13214429 WHEN
0.92287980834693872367324729566462337970733642578125
+THEN 'Bv*氅.x' END), ('', 0.7763767959438655, "insert"('RR6Mw+', 5, -65604773,
'1225096844'))) AS sub1)) AS sub0
CROSS JOIN (VALUES (2, ((0.53827864)>>("day"(DATE '1969-12-27'))),
CAST(((2)+(-1758578278)) AS REAL))) AS sub1
WHERE (3.0) IS NOT NULL
----
@@ -513,8 +513,8 @@ SELECT CAST(SUM(count) AS BIGINT) FROM (
EXCEPT ALL (SELECT ALL ((CASE
0.54967607103225102349597364082001149654388427734375 WHEN
0.05049592582495154857724628527648746967315673828125
THEN t2.c2 END)>(greatest(t2.c2, t2.c0))) FROM t2 RIGHT OUTER JOIN (SELECT
l1t1.c0, CASE WHEN l1t1.c0 THEN l1t1.c0
WHEN l1t1.c0 THEN l1t1.c0 WHEN l1t1.c0 THEN l1t1.c0 END FROM t2 AS l1t2, t1 AS
l1t1 WHERE l1t1.c0) AS sub0 ON ((FALSE)OR(TRUE))
-CROSS JOIN (VALUES (r'-|cQ5', least(6, 4), CASE 0.13214429 WHEN
0.92287980834693872367324729566462337970733642578125
-THEN r'Bv*氅.x' END), (r'', 0.7763767959438655, "insert"(r'RR6Mw+', 5,
-65604773, r'1225096844'))) AS sub1)) AS sub0
+CROSS JOIN (VALUES ('-|cQ5', least(6, 4), CASE 0.13214429 WHEN
0.92287980834693872367324729566462337970733642578125
+THEN 'Bv*氅.x' END), ('', 0.7763767959438655, "insert"('RR6Mw+', 5, -65604773,
'1225096844'))) AS sub1)) AS sub0
CROSS JOIN (VALUES (2, ((0.53827864)>>("day"(DATE '1969-12-27'))),
CAST(((2)+(-1758578278)) AS REAL))) AS sub1) as res
----
896
diff --git a/sql/test/SQLancer/Tests/sqlancer03.test
b/sql/test/SQLancer/Tests/sqlancer03.test
--- a/sql/test/SQLancer/Tests/sqlancer03.test
+++ b/sql/test/SQLancer/Tests/sqlancer03.test
@@ -1,5 +1,5 @@
query TTT rowsort
-select splitpart(r'%Fz晟2墁', '', 1), splitpart(r'%Fz晟2墁', r'', 2),
splitpart(r'%Fz晟2墁', r'', 1271186887)
+select splitpart('%Fz晟2墁', '', 1), splitpart('%Fz晟2墁', '', 2),
splitpart('%Fz晟2墁', '', 1271186887)
----
%Fz@2@@
(empty)
@@ -57,7 +57,7 @@ SELECT sql_min(sql_max(NULL, ''), '')
NULL
query IR rowsort
-SELECT ALL length(upper(MIN(ALL CAST(((trim(CAST(r'' AS STRING(659)),
CAST(r'o3%+i]抔DCöf▟nßOpNbybಜ7' AS STRING)))||(sql_min(sql_max(NULL, r''),
splitpart(r'x', r',7+.', t0.c1)))) AS STRING(151))))), 0.4179268710155164
+SELECT ALL length(upper(MIN(ALL CAST(((trim(CAST('' AS STRING(659)),
CAST('o3%+i]抔DCöf▟nßOpNbybಜ7' AS STRING)))||(sql_min(sql_max(NULL, ''),
splitpart('x', ',7+.', t0.c1)))) AS STRING(151))))), 0.4179268710155164
FROM v0 LEFT OUTER JOIN t0 ON NOT (t0.c0) WHERE t0.c0 GROUP BY 0.3584962,
CAST(t0.c1 AS STRING(601)), t0.c1
----
@@ -214,7 +214,7 @@ statement ok
CREATE TABLE t0(c0 boolean, c1 boolean, c2 int, UNIQUE(c0, c1))
statement ok rowcount 2
-INSERT INTO t0(c1) VALUES((0.5) NOT BETWEEN SYMMETRIC
(CAST(length(upper(r'z')) AS INT)) AND (2)), (FALSE)
+INSERT INTO t0(c1) VALUES((0.5) NOT BETWEEN SYMMETRIC
(CAST(length(upper('z')) AS INT)) AND (2)), (FALSE)
statement ok rowcount 1
INSERT INTO t0(c0) VALUES(TRUE)
@@ -223,7 +223,7 @@ statement ok rowcount 2
INSERT INTO t0(c1) VALUES(FALSE), (TRUE)
statement ok rowcount 3
-INSERT INTO t0(c2, c0, c1) VALUES(2, (ltrim(lower(r'K'), ((upper(r'4'))||(-
(7))))) IS NOT NULL, (((lower(r'ö
+INSERT INTO t0(c2, c0, c1) VALUES(2, (ltrim(lower('K'), ((upper('4'))||(-
(7))))) IS NOT NULL, (((lower('ö
eg#K,纗HSJw!{cOw⇒l/l!B*H'))||(((CAST(0.1 AS INT))+(-5))))) IN (lower(CAST(TRUE
AS STRING)))), (-9, NULL, (0.3) NOT IN (2.96348087E8, 0.3)), (4, TRUE, (0.5)
NOT IN (-3, 4))
statement ok rowcount 1
@@ -245,7 +245,7 @@ statement ok rowcount 1
DELETE FROM t0 WHERE (t0.c0) = FALSE
statement ok rowcount 1
-INSERT INTO t0(c1, c0, c2) VALUES(TRUE, ((+ (- (1)))>(charindex(CAST(0.3 AS
STRING), ((CAST(TRUE AS STRING(771)))||(0.2)), length(r'd')))), -1)
+INSERT INTO t0(c1, c0, c2) VALUES(TRUE, ((+ (- (1)))>(charindex(CAST(0.3 AS
STRING), ((CAST(TRUE AS STRING(771)))||(0.2)), length('d')))), -1)
statement ok rowcount 14
UPDATE t0 SET c2 = 1 WHERE ((((t0.c1)OR(CAST(t0.c2 AS BOOLEAN))))OR((CAST(0.6
AS DECIMAL)) NOT IN (0.1)))
@@ -604,8 +604,8 @@ True
True
query I rowsort
-select count(all coalesce ((case coalesce (1, 2) when case cast(t0.c0 as
double) when sql_max(r'', null)
-then ((12)/(23)) end then cast("truncate"(r'1', 54) as boolean) else (coalesce
(true, true, r'1', true)) = false end) = true, (t0.c0) not in (t0.c0))) from t0
+select count(all coalesce ((case coalesce (1, 2) when case cast(t0.c0 as
double) when sql_max('', null)
+then ((12)/(23)) end then cast("truncate"('1', 54) as boolean) else (coalesce
(true, true, '1', true)) = false end) = true, (t0.c0) not in (t0.c0))) from t0
----
5
@@ -671,7 +671,7 @@ COPY 4 RECORDS INTO "sys"."t1" FROM stdi
"1970-01-14 01:01:12.000000"
statement error 42000!Wrong format (11313451898)
-select all sum(all cast("concat"(cast("month"(t1.c0) as string),
r'1313451898') as interval month)) from t1
+select all sum(all cast("concat"(cast("month"(t1.c0) as string), '1313451898')
as interval month)) from t1
statement ok
ROLLBACK
@@ -701,8 +701,8 @@ 20
statement ok
create view v0(c0, c1, c2, c3) as (
- select distinct cast(case time '03:52:21' when time '05:04:36' then
r'0.2' end as date),
- coalesce (t0.c0, length(coalesce (r't%QB', replace(r' ,yO_5G刵i稶bDßᶏ''',
r'0.8', r'-1e500')))), 1, timestamp '1970-01-16 13:47:20' from t0) with check
option
+ select distinct cast(case time '03:52:21' when time '05:04:36' then
'0.2' end as date),
+ coalesce (t0.c0, length(coalesce ('t%QB', replace(' ,yO_5G刵i稶bDßᶏ''',
'0.8', '-1e500')))), 1, timestamp '1970-01-16 13:47:20' from t0) with check
option
query T rowsort
select v0.c0 from v0 join t0 on (0.3) not in
@@ -843,7 +843,7 @@ 1411861402 83084647 NULL
1844355385 0.6101178479960011 1733503642.000
statement error 42000!Decimal
(0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131,0.5787210717348131)
doesn't have format (18.3)
-select cast(group_concat(all r'0.5787210717348131') as decimal) from t0 group
by - (abs(- (- (1061572565)))), least(t0.c0, least(cast(0.09300166 as int),
t0.c0))
+select cast(group_concat(all '0.5787210717348131') as decimal) from t0 group
by - (abs(- (- (1061572565)))), least(t0.c0, least(cast(0.09300166 as int),
t0.c0))
statement ok
ROLLBACK
@@ -923,7 +923,7 @@ NULL
query T rowsort
SELECT TIME '08:16:10' FROM t1 JOIN t0 ON (t1.c0) NOT BETWEEN SYMMETRIC
(t1.c0) AND (charindex(CAST(TIME '04:39:29' AS STRING), CASE COALESCE
(TIMESTAMP '1970-01-02 23:16:17', TIMESTAMP '1970-01-02 23:07:33')
-WHEN COALESCE (DATE '1970-01-12', DATE '1970-01-02', DATE '1970-01-02') THEN
COALESCE (r'/6望', r'hr?r3QDF*OD%6癰if}䃒5') END, t0.c0)) GROUP BY t1.c0
+WHEN COALESCE (DATE '1970-01-12', DATE '1970-01-02', DATE '1970-01-02') THEN
COALESCE ('/6望', 'hr?r3QDF*OD%6癰if}䃒5') END, t0.c0)) GROUP BY t1.c0
----
statement ok
@@ -984,11 +984,11 @@ SELECT 1 FROM t0 GROUP BY 1, 2 HAVING MA
1
query IT rowsort
-SELECT ALL COUNT(ALL DATE '1970-01-02'), ((rtrim(CAST(0.4 AS STRING),
trim(r'W', r'1')))||(lower(CAST(((r'3')||(INTERVAL '4' MONTH)) AS STRING))))
FROM t0 WHERE ((t0.b)<=(t0.a)) GROUP BY 0.1, TRUE HAVING MAX(ALL TRUE)
+SELECT ALL COUNT(ALL DATE '1970-01-02'), ((rtrim(CAST(0.4 AS STRING),
trim('W', '1')))||(lower(CAST((('3')||(INTERVAL '4' MONTH)) AS STRING)))) FROM
t0 WHERE ((t0.b)<=(t0.a)) GROUP BY 0.1, TRUE HAVING MAX(ALL TRUE)
UNION ALL
-SELECT COUNT(ALL DATE '1970-01-02'), ((rtrim(CAST(0.4 AS STRING), trim(r'W',
r'1')))||(lower(CAST(((r'3')||(INTERVAL '4' MONTH)) AS STRING)))) FROM t0 WHERE
((t0.b)<=(t0.a)) GROUP BY 0.1, TRUE HAVING NOT (MAX(ALL TRUE))
+SELECT COUNT(ALL DATE '1970-01-02'), ((rtrim(CAST(0.4 AS STRING), trim('W',
'1')))||(lower(CAST((('3')||(INTERVAL '4' MONTH)) AS STRING)))) FROM t0 WHERE
((t0.b)<=(t0.a)) GROUP BY 0.1, TRUE HAVING NOT (MAX(ALL TRUE))
UNION ALL
-SELECT ALL COUNT(ALL DATE '1970-01-02'), ((rtrim(CAST(0.4 AS STRING),
trim(r'W', r'1')))||(lower(CAST(((r'3')||(INTERVAL '4' MONTH)) AS STRING))))
FROM t0 WHERE ((t0.b)<=(t0.a)) GROUP BY 0.1, TRUE HAVING (MAX(ALL TRUE)) IS NULL
+SELECT ALL COUNT(ALL DATE '1970-01-02'), ((rtrim(CAST(0.4 AS STRING),
trim('W', '1')))||(lower(CAST((('3')||(INTERVAL '4' MONTH)) AS STRING)))) FROM
t0 WHERE ((t0.b)<=(t0.a)) GROUP BY 0.1, TRUE HAVING (MAX(ALL TRUE)) IS NULL
----
6
0.434
@@ -1017,7 +1017,7 @@ SELECT v2.c0 FROM v2 WHERE v2.c1 = '1' A
----
statement ok
-create view v0(c0, c1, c2, c3) as (select distinct 0.1,
((lower((((('&')||(2)))||(0.1))))||((('-1')||(abs(cast(r'1' as int)))))), 0.1,
cot(((((- (((2)&(3))))+(abs(4))))*(- (cast(cast(5 as string) as int))))) from
t0)
+create view v0(c0, c1, c2, c3) as (select distinct 0.1,
((lower((((('&')||(2)))||(0.1))))||((('-1')||(abs(cast('1' as int)))))), 0.1,
cot(((((- (((2)&(3))))+(abs(4))))*(- (cast(cast(5 as string) as int))))) from
t0)
query R rowsort
SELECT v0.c0 FROM v0 WHERE NOT (NOT (((((((((NOT
(((v0.c1)LIKE(v0.c1))))AND(((v0.c2)>=(v0.c0)))))AND(((v0.c3) BETWEEN SYMMETRIC
(v0.c3) AND (v0.c3)) = TRUE)))AND
@@ -1037,7 +1037,7 @@ statement ok rowcount 1
insert into t0(c0) values (1 between 2 and 3)
statement ok rowcount 3
-insert into t0(c0) values(13), (((cast((0.1) between symmetric (0.2) and (0.3)
as int))%(length(upper(r'u鋔wsD30pYi&ᴮ*2*W쉉t+詫sD^#cjX{'))))),
(cast(cast(cast(0.12 as int) as string(646)) as int))
+insert into t0(c0) values(13), (((cast((0.1) between symmetric (0.2) and (0.3)
as int))%(length(upper('u鋔wsD30pYi&ᴮ*2*W쉉t+詫sD^#cjX{'))))),
(cast(cast(cast(0.12 as int) as string(646)) as int))
query I rowsort
SELECT COUNT(t0.c0 = t0.c0 OR 1 BETWEEN ASYMMETRIC 1 AND 1) FROM t0
@@ -1045,7 +1045,7 @@ SELECT COUNT(t0.c0 = t0.c0 OR 1 BETWEEN
4
query RIR rowsort
-SELECT 0.9, COUNT(ALL (((((((CAST(TRUE AS INT))-(t0.c0)))=(t0.c0))) =
TRUE)OR((CAST(char_length(r'H') AS INT)) BETWEEN ASYMMETRIC (CAST(-1.3 AS INT))
AND (+ (length(r'0')))))), 0.3 FROM t0 GROUP BY 0.5, 0.4
+SELECT 0.9, COUNT(ALL (((((((CAST(TRUE AS INT))-(t0.c0)))=(t0.c0))) =
TRUE)OR((CAST(char_length('H') AS INT)) BETWEEN ASYMMETRIC (CAST(-1.3 AS INT))
AND (+ (length('0')))))), 0.3 FROM t0 GROUP BY 0.5, 0.4
----
0.900
4
diff --git a/sql/test/SQLancer/Tests/sqlancer04.test
b/sql/test/SQLancer/Tests/sqlancer04.test
--- a/sql/test/SQLancer/Tests/sqlancer04.test
+++ b/sql/test/SQLancer/Tests/sqlancer04.test
@@ -13,20 +13,20 @@ 2136089006
query R rowsort
SELECT SUM(ALL 0.12830007105673624234754015560611151158) FROM t0 WHERE
((sql_min(t0.c0, t0.c0))<>(COALESCE (t0.c0, sql_min(abs(t0.c0), nullif(t0.c0,
t0.c0))))) GROUP BY 0.1
-HAVING MIN(ALL ((r'946496923')LIKE(CAST(nullif(0.5, 0.03) AS STRING(538)))))
+HAVING MIN(ALL (('946496923')LIKE(CAST(nullif(0.5, 0.03) AS STRING(538)))))
UNION ALL SELECT SUM(ALL 0.12830007105673624234754015560611151158) FROM t0
WHERE ((sql_min(t0.c0, t0.c0))<>(COALESCE (t0.c0, sql_min(abs(t0.c0),
nullif(t0.c0, t0.c0))))) GROUP BY 0.1
-HAVING NOT (MIN(ALL ((r'946496923')LIKE(CAST(nullif(0.5, 0.03) AS
STRING(538))))))
+HAVING NOT (MIN(ALL (('946496923')LIKE(CAST(nullif(0.5, 0.03) AS
STRING(538))))))
UNION ALL SELECT ALL SUM(ALL 0.12830007105673624234754015560611151158) FROM t0
WHERE ((sql_min(t0.c0, t0.c0))<>(COALESCE (t0.c0, sql_min(abs(t0.c0),
nullif(t0.c0, t0.c0))))) GROUP BY 0.1
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list