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

hui pushed a commit to branch lmh/PredicatePushDown
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 89c3ae5095fa4e7db4af94d508aa95a3b957a577
Author: Minghui Liu <[email protected]>
AuthorDate: Sun Jan 7 22:45:34 2024 +0800

    fix simplifyPredicate bug
---
 .../org/apache/iotdb/db/queryengine/plan/analyze/PredicateUtils.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/PredicateUtils.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/PredicateUtils.java
index ff970fe3259..d187670caa1 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/PredicateUtils.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/PredicateUtils.java
@@ -259,7 +259,7 @@ public class PredicateUtils {
       } else if (isRightTrue) {
         return left;
       }
-      return predicate;
+      return ExpressionFactory.and(left, right);
     } else if (predicate.getExpressionType().equals(ExpressionType.LOGIC_OR)) {
       Expression left = simplifyPredicate(((BinaryExpression) 
predicate).getLeftExpression());
       Expression right = simplifyPredicate(((BinaryExpression) 
predicate).getRightExpression());

Reply via email to