This is an automated email from the ASF dual-hosted git repository.

suibianwanwan pushed a commit to branch calcite-6898
in repository https://gitbox.apache.org/repos/asf/calcite.git

commit 6dfd222a8f3b0af97481d3177b14f97522e4620e
Author: suibianwanwan <[email protected]>
AuthorDate: Tue Mar 18 00:53:54 2025 +0800

    [CALCITE-6898] Unify simplify to simplifyUnknownAsFalse in splitFilter
---
 core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java 
b/core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java
index 5a76cb99b3..d9285e465c 100644
--- a/core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java
+++ b/core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java
@@ -296,8 +296,8 @@ void register(MutableRel result, MutableRel query) {
   public static @Nullable RexNode splitFilter(final RexSimplify simplify,
       RexNode condition, RexNode target) {
     final RexBuilder rexBuilder = simplify.rexBuilder;
-    condition = simplify.simplify(condition);
-    target = simplify.simplify(target);
+    condition = simplify.simplifyUnknownAsFalse(condition);
+    target = simplify.simplifyUnknownAsFalse(target);
     RexNode condition2 = canonizeNode(rexBuilder, condition);
     RexNode target2 = canonizeNode(rexBuilder, target);
 

Reply via email to