Changeset: c350fc8e7559 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c350fc8e7559
Modified Files:
        sql/server/rel_unnest.c
        sql/test/SQLancer/Tests/sqlancer11.stable.out
Branch: Oct2020
Log Message:

Extend cases for left join


diffs (51 lines):

diff --git a/sql/server/rel_unnest.c b/sql/server/rel_unnest.c
--- a/sql/server/rel_unnest.c
+++ b/sql/server/rel_unnest.c
@@ -2562,7 +2562,7 @@ rewrite_compare(visitor *v, sql_rel *rel
                                        set_processed(rsq);
                                }
                                if (rsq)
-                                       (void)rewrite_inner(v->sql, rel, rsq, 
is_cnt?op_left:op_join);
+                                       (void)rewrite_inner(v->sql, rel, rsq, 
((!quantifier && depth > 0)||is_cnt)?op_left:op_join);
 
                                if (rel_convert_types(v->sql, NULL, NULL, &le, 
&re, 1, type_equal) < 0)
                                        return NULL;
diff --git a/sql/test/SQLancer/Tests/sqlancer11.stable.out 
b/sql/test/SQLancer/Tests/sqlancer11.stable.out
--- a/sql/test/SQLancer/Tests/sqlancer11.stable.out
+++ b/sql/test/SQLancer/Tests/sqlancer11.stable.out
@@ -174,6 +174,35 @@ stdout of test 'sqlancer11` in directory
 [ true ]
 [ true ]
 #ROLLBACK;
+#START TRANSACTION;
+#CREATE TABLE "sys"."t1" ("c1" TINYINT,"c2" CHAR(22),"c4" INTEGER);
+#INSERT INTO "sys"."t1" VALUES (NULL, NULL, 0),(NULL, NULL, -391221783),(NULL, 
NULL, -1107653660),(NULL, NULL, 0),(7, 'cTR'' Abp', 0),(7, 'cTR'' Abp', 1),(7, 
'cTR'' Abp', -1);
+[ 7    ]
+#SELECT t1.c2 FROM t1 WHERE CASE 3 WHEN ((SELECT 0.48) INTERSECT DISTINCT 
(SELECT -1.2)) THEN FALSE ELSE TRUE END;
+% .t1 # table_name
+% c2 # name
+% char # type
+% 22 # length
+[ NULL ]
+[ NULL ]
+[ NULL ]
+[ NULL ]
+[ "cTR' Abp"   ]
+[ "cTR' Abp"   ]
+[ "cTR' Abp"   ]
+#SELECT CASE 3 WHEN ((SELECT 0.48) INTERSECT DISTINCT (SELECT -1.2)) THEN 
FALSE ELSE TRUE END FROM t1;
+% .%12 # table_name
+% %12 # name
+% boolean # type
+% 5 # length
+[ true ]
+[ true ]
+[ true ]
+[ true ]
+[ true ]
+[ true ]
+[ true ]
+#ROLLBACK;
 
 # 13:59:46 >  
 # 13:59:46 >  "Done."
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to