This is an automated email from the ASF dual-hosted git repository.
starocean999 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 8226a2a3bac [Opt](encoding) Add new encoding `BinaryPlainPageV2`
(#56846)
add cb1e3bd9f8c [feat](nereids) opt condition expression in filter / join
/ if /case when (#57025)
No new revisions were added by this update.
Summary of changes:
.../jobs/rewrite/TopDownVisitorRewriteJob.java | 2 -
.../nereids/rules/analysis/BindExpression.java | 10 +-
.../nereids/rules/analysis/ExpressionAnalyzer.java | 13 +-
.../nereids/rules/analysis/SubqueryToApply.java | 3 +-
.../rules/expression/ExpressionOptimization.java | 4 +-
.../rules/expression/ExpressionRewrite.java | 58 ++++---
.../rules/expression/ExpressionRewriteContext.java | 28 ++++
.../rules/expression/ExpressionRuleType.java | 2 +-
.../rules/CaseWhenToCompoundPredicate.java | 64 +++++--
...WhenToIf.java => CondReplaceNullWithFalse.java} | 48 +++---
.../rules/expression/rules/ConditionRewrite.java | 183 +++++++++++++++++++++
.../expression/rules/NullSafeEqualToEqual.java | 49 ++++--
.../rules/ReplaceNullWithFalseForCond.java | 131 ---------------
.../rules/SimplifyArithmeticComparisonRule.java | 2 +-
.../nereids/rules/rewrite/ConstantPropagation.java | 78 +++++----
.../nereids/rules/rewrite/EliminateFilter.java | 14 +-
.../rules/rewrite/PushProjectIntoUnion.java | 2 +-
.../nereids/trees/plans/logical/LogicalUnion.java | 2 +-
.../expression/ExpressionRewriteTestHelper.java | 3 +-
.../rules/CaseWhenToCompoundPredicateTest.java | 28 ++++
.../rules/CondReplaceNullWithFalseTest.java | 145 ++++++++++++++++
.../expression/rules/ExpressionRewriteSqlTest.java | 2 +-
.../expression/rules/NullSafeEqualToEqualTest.java | 54 +++++-
.../rules/ReplaceNullWithFalseForCondTest.java | 110 -------------
.../rules/rewrite/ConstantPropagationTest.java | 25 ++-
.../extend_infer_equal_predicate.out | 8 +-
26 files changed, 674 insertions(+), 394 deletions(-)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/{CaseWhenToIf.java
=> CondReplaceNullWithFalse.java} (50%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/ConditionRewrite.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/ReplaceNullWithFalseForCond.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/CondReplaceNullWithFalseTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/ReplaceNullWithFalseForCondTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]