This is an automated email from the ASF dual-hosted git repository.
morrysnow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from fc400a15db [fix] (docs) Fix Data type: string length and parameter
description (#11565)
add f6a10e9ea3 [refactor](Nereids)refactor memo.copyIn (#12147)
No new revisions were added by this update.
Summary of changes:
.../doris/nereids/analyzer/UnboundRelation.java | 23 +-
.../java/org/apache/doris/nereids/jobs/Job.java | 4 +-
.../org/apache/doris/nereids/jobs/JobContext.java | 27 +-
.../doris/nereids/jobs/cascades/ApplyRuleJob.java | 12 +-
.../nereids/jobs/cascades/CostAndEnforcerJob.java | 2 +-
.../nereids/jobs/cascades/OptimizeGroupJob.java | 4 +-
.../nereids/jobs/rewrite/RewriteBottomUpJob.java | 9 +-
.../nereids/jobs/rewrite/RewriteTopDownJob.java | 12 +-
.../apache/doris/nereids/memo/CopyInResult.java | 30 +-
.../java/org/apache/doris/nereids/memo/Group.java | 99 +++
.../apache/doris/nereids/memo/GroupExpression.java | 43 +-
.../java/org/apache/doris/nereids/memo/Memo.java | 452 +++++++---
.../nereids/pattern/GroupExpressionMatching.java | 23 +-
.../doris/nereids/pattern/GroupMatching.java | 5 +-
.../org/apache/doris/nereids/pattern/Patterns.java | 8 +
.../processor/pre/EliminateLogicalSelectHint.java | 4 +-
.../properties/EnforceMissingPropertiesHelper.java | 2 +-
.../nereids/properties/LogicalProperties.java | 17 +
.../properties/UnboundLogicalProperties.java | 10 +
.../apache/doris/nereids/rules/RulePromise.java | 2 +
.../org/apache/doris/nereids/rules/RuleType.java | 6 +
.../doris/nereids/rules/analysis/BindRelation.java | 4 +-
.../nereids/rules/analysis/BindSlotReference.java | 25 +-
.../org/apache/doris/nereids/trees/TreeNode.java | 4 +
.../doris/nereids/trees/plans/AbstractPlan.java | 19 +-
.../doris/nereids/trees/plans/GroupPlan.java | 2 +-
.../org/apache/doris/nereids/trees/plans/Plan.java | 19 +-
.../nereids/trees/plans/commands/Command.java | 5 +
.../trees/plans/logical/LogicalAggregate.java | 2 +-
.../nereids/trees/plans/logical/LogicalApply.java | 6 +-
.../nereids/trees/plans/logical/LogicalBinary.java | 14 +-
.../trees/plans/logical/LogicalCorrelatedJoin.java | 6 +-
.../plans/logical/LogicalEnforceSingleRow.java | 4 +-
.../nereids/trees/plans/logical/LogicalFilter.java | 4 +-
.../nereids/trees/plans/logical/LogicalJoin.java | 18 +-
.../nereids/trees/plans/logical/LogicalLeaf.java | 7 +-
.../nereids/trees/plans/logical/LogicalLimit.java | 16 +-
.../trees/plans/logical/LogicalOlapScan.java | 3 +-
.../nereids/trees/plans/logical/LogicalPlan.java | 7 +
.../trees/plans/logical/LogicalProject.java | 2 +-
.../trees/plans/logical/LogicalSelectHint.java | 2 +-
.../nereids/trees/plans/logical/LogicalSort.java | 4 +-
.../trees/plans/logical/LogicalSubQueryAlias.java | 4 +-
.../nereids/trees/plans/logical/LogicalTopN.java | 4 +-
.../nereids/trees/plans/logical/LogicalUnary.java | 13 +-
.../trees/plans/visitor/DefaultPlanRewriter.java | 6 +-
.../apache/doris/nereids/util/TreeStringUtils.java | 62 ++
.../doris/nereids/jobs/RewriteTopDownJobTest.java | 73 +-
.../apache/doris/nereids/memo/MemoCopyInTest.java | 86 ++
.../apache/doris/nereids/memo/MemoInitTest.java | 176 ++++
.../apache/doris/nereids/memo/MemoRewriteTest.java | 957 +++++++++++++++++++++
.../org/apache/doris/nereids/memo/MemoTest.java | 223 -----
.../logical/PruneOlapScanPartitionTest.java | 5 +-
.../doris/nereids/trees/expressions/ViewTest.java | 16 +-
.../apache/doris/nereids/util/MemoTestUtils.java | 61 +-
.../apache/doris/nereids/util/MemoValidator.java | 114 +++
.../org/apache/doris/nereids/util/PlanChecker.java | 138 ++-
.../apache/doris/nereids/util/PlanConstructor.java | 4 +-
58 files changed, 2405 insertions(+), 504 deletions(-)
copy be/src/common/consts.h =>
fe/fe-core/src/main/java/org/apache/doris/nereids/memo/CopyInResult.java (57%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/util/TreeStringUtils.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoCopyInTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoInitTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoRewriteTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/util/MemoValidator.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]