Changeset: e6813b0ca886 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/e6813b0ca886
Modified Files:
sql/server/rel_unnest.c
Branch: default
Log Message:
merged with Dec2025
diffs (47 lines):
diff --git a/monetdb5/modules/mal/pcre.c b/monetdb5/modules/mal/pcre.c
--- a/monetdb5/modules/mal/pcre.c
+++ b/monetdb5/modules/mal/pcre.c
@@ -317,7 +317,6 @@ single_replace(allocator *ma, pcre2_code
}
if (j < 0) {
(void)pcre2_get_error_message(j, errbuf, errlen);
- GDKfree(result);
return NULL;
}
return result;
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
@@ -1176,8 +1176,6 @@ push_up_select(mvc *sql, sql_rel *rel, l
e = exp_copy(sql, e);
if (exp_has_freevar(sql, e))
rel_bind_var(sql, rel->l, e);
- if (rel->op == op_anti && !is_any(e))
- set_semantics(e);
rel_join_add_exp(sql->sa, rel, e);
}
}
diff --git a/sql/test/BugTracker-2025/Tests/7756-anti-join-null.test
b/sql/test/BugTracker-2025/Tests/7756-anti-join-null.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2025/Tests/7756-anti-join-null.test
@@ -0,0 +1,10 @@
+statement ok
+CREATE TABLE t0(c0 BOOLEAN)
+
+statement ok rowcount 1
+INSERT INTO t0(c0) VALUES (true)
+
+query I
+SELECT * FROM t0 WHERE NOT EXISTS (SELECT 1 FROM (SELECT NULL AS col0) AS
subQuery WHERE ((subQuery.col0)!=(t0.c0)))
+----
+1
diff --git a/sql/test/BugTracker-2025/Tests/All
b/sql/test/BugTracker-2025/Tests/All
--- a/sql/test/BugTracker-2025/Tests/All
+++ b/sql/test/BugTracker-2025/Tests/All
@@ -78,4 +78,5 @@ 7748-update-returning-subquery-crash
7753-like-in-projection
7725-crash-find-rel-ref
7745-antijoin-bad-mal-gen
+7756-anti-join-null
7759-replace-wrong-error
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]