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: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org