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 e1ea2e1f2c [fix](Nereids) store offset of Limit in exchangeNode
(#17548)
add aaedcf34cf [enhancement](Nereids) refactor costModel framework (#17339)
No new revisions were added by this update.
Summary of changes:
.../org/apache/doris/nereids/NereidsPlanner.java | 2 +-
.../{types/DateType.java => cost/Cost.java} | 29 +--
.../apache/doris/nereids/cost/CostCalculator.java | 283 +--------------------
.../apache/doris/nereids/cost/CostEstimate.java | 128 ----------
.../org/apache/doris/nereids/cost/CostModelV1.java | 279 ++++++++++++++++++++
.../java/org/apache/doris/nereids/cost/CostV1.java | 126 +++++++++
.../org/apache/doris/nereids/cost/CostWeight.java | 37 ++-
.../nereids/jobs/cascades/CostAndEnforcerJob.java | 54 ++--
.../jobs/joinorder/hypergraph/GraphSimplifier.java | 30 ++-
.../java/org/apache/doris/nereids/memo/Group.java | 25 +-
.../apache/doris/nereids/memo/GroupExpression.java | 31 +--
.../java/org/apache/doris/nereids/memo/Memo.java | 15 +-
.../properties/ChildrenPropertiesRegulator.java | 26 +-
.../properties/EnforceMissingPropertiesHelper.java | 16 +-
.../org/apache/doris/nereids/memo/MemoTest.java | 3 +-
15 files changed, 567 insertions(+), 517 deletions(-)
copy fe/fe-core/src/main/java/org/apache/doris/nereids/{types/DateType.java =>
cost/Cost.java} (59%)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/cost/CostEstimate.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/cost/CostModelV1.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/cost/CostV1.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]