This is an automated email from the ASF dual-hosted git repository.
jakevin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 517247e73fe [feat](Nereids): Put the Child with Least Row Count in the
First Position of Intersect (#34290)
add 7763d0cfc91 [feat](Nereids): compute func deps in logical plan (#34233)
No new revisions were added by this update.
Summary of changes:
.../apache/doris/nereids/properties/FuncDeps.java | 31 +++-
.../doris/nereids/properties/FuncDepsDAG.java | 99 -----------
.../doris/nereids/properties/FuncDepsDG.java | 198 +++++++++++++++++++++
.../nereids/properties/FunctionalDependencies.java | 91 ++++++++--
.../trees/plans/BlockFuncDepsPropagation.java | 5 +
.../nereids/trees/plans/PropagateFuncDeps.java | 5 +
.../trees/plans/logical/LogicalAggregate.java | 5 +
.../trees/plans/logical/LogicalAssertNumRows.java | 5 +
.../plans/logical/LogicalCatalogRelation.java | 5 +
.../plans/logical/LogicalDeferMaterializeTopN.java | 5 +
.../nereids/trees/plans/logical/LogicalExcept.java | 14 ++
.../nereids/trees/plans/logical/LogicalFilter.java | 5 +
.../trees/plans/logical/LogicalGenerate.java | 5 +
.../nereids/trees/plans/logical/LogicalHaving.java | 5 +
.../trees/plans/logical/LogicalIntersect.java | 9 +
.../nereids/trees/plans/logical/LogicalJoin.java | 10 ++
.../nereids/trees/plans/logical/LogicalLimit.java | 5 +
.../trees/plans/logical/LogicalOneRowRelation.java | 5 +
.../nereids/trees/plans/logical/LogicalPlan.java | 20 +++
.../trees/plans/logical/LogicalProject.java | 5 +
.../nereids/trees/plans/logical/LogicalRepeat.java | 5 +
.../trees/plans/logical/LogicalSubQueryAlias.java | 5 +
.../nereids/trees/plans/logical/LogicalTopN.java | 5 +
.../nereids/trees/plans/logical/LogicalUnion.java | 84 +++++----
.../nereids/trees/plans/logical/LogicalView.java | 5 +
.../nereids/trees/plans/logical/LogicalWindow.java | 5 +
.../doris/nereids/util/ImmutableEqualSet.java | 20 +++
.../{FuncDepsDAGTest.java => FuncDepsDGTest.java} | 35 ++--
.../{EqualSetTest.java => FuncDepsTest.java} | 125 ++++++-------
.../properties/FunctionalDependenciesTest.java | 10 +-
.../doris/nereids/properties/UniformTest.java | 4 +-
.../doris/nereids/properties/UniqueTest.java | 32 ++--
32 files changed, 616 insertions(+), 251 deletions(-)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/properties/FuncDepsDAG.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/properties/FuncDepsDG.java
rename
fe/fe-core/src/test/java/org/apache/doris/nereids/properties/{FuncDepsDAGTest.java
=> FuncDepsDGTest.java} (66%)
copy
fe/fe-core/src/test/java/org/apache/doris/nereids/properties/{EqualSetTest.java
=> FuncDepsTest.java} (58%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]