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());
