This is an automated email from the ASF dual-hosted git repository.
starocean999 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new 417bbc92054 [fix](nereids)disable NullSafeEqualToEqual rule (#36365)
417bbc92054 is described below
commit 417bbc920545553b7884461639b818d2ec2c7305
Author: starocean999 <[email protected]>
AuthorDate: Tue Jun 18 16:11:18 2024 +0800
[fix](nereids)disable NullSafeEqualToEqual rule (#36365)
## Proposed changes
NullSafeEqualToEqual depends on join conjunct's nullable info. But the
nullable value may change after this rule. So convert from <=> to = may
be wrong. We disable this rule for now and fix it later
---
.../apache/doris/nereids/rules/expression/ExpressionOptimization.java | 2 --
1 file changed, 2 deletions(-)
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/ExpressionOptimization.java
b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/ExpressionOptimization.java
index abf57057601..828592bbba3 100644
---
a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/ExpressionOptimization.java
+++
b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/ExpressionOptimization.java
@@ -23,7 +23,6 @@ import
org.apache.doris.nereids.rules.expression.rules.DateFunctionRewrite;
import org.apache.doris.nereids.rules.expression.rules.DistinctPredicatesRule;
import org.apache.doris.nereids.rules.expression.rules.ExtractCommonFactorRule;
import org.apache.doris.nereids.rules.expression.rules.LikeToEqualRewrite;
-import org.apache.doris.nereids.rules.expression.rules.NullSafeEqualToEqual;
import org.apache.doris.nereids.rules.expression.rules.OrToIn;
import
org.apache.doris.nereids.rules.expression.rules.SimplifyComparisonPredicate;
import
org.apache.doris.nereids.rules.expression.rules.SimplifyDecimalV3Comparison;
@@ -52,7 +51,6 @@ public class ExpressionOptimization extends ExpressionRewrite
{
ArrayContainToArrayOverlap.INSTANCE,
CaseWhenToIf.INSTANCE,
TopnToMax.INSTANCE,
- NullSafeEqualToEqual.INSTANCE,
LikeToEqualRewrite.INSTANCE
)
);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]