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 593cc925011 [chore] Change default max segment size to 1GB (#28201)
add c2d6fbbc858 [feature](Nereids): add filter edge in hyperGraph (#28006)
No new revisions were added by this update.
Summary of changes:
.../jobs/joinorder/hypergraph/GraphSimplifier.java | 71 ++++-----
.../jobs/joinorder/hypergraph/HyperGraph.java | 170 ++++++++++++++-------
.../joinorder/hypergraph/SubgraphEnumerator.java | 16 +-
.../jobs/joinorder/hypergraph/{ => edge}/Edge.java | 134 ++++------------
.../jobs/joinorder/hypergraph/edge/FilterEdge.java | 61 ++++++++
.../jobs/joinorder/hypergraph/edge/JoinEdge.java | 98 ++++++++++++
.../joinorder/hypergraph/node/AbstractNode.java | 2 +-
.../joinorder/hypergraph/node/DPhyperNode.java | 2 +-
.../joinorder/hypergraph/node/StructInfoNode.java | 2 +-
.../hypergraph/receiver/AbstractReceiver.java | 4 +-
.../joinorder/hypergraph/receiver/Counter.java | 4 +-
.../hypergraph/receiver/PlanReceiver.java | 35 ++---
.../mv/AbstractMaterializedViewJoinRule.java | 4 +-
.../nereids/rules/exploration/mv/StructInfo.java | 2 +-
.../rules/rewrite/PushDownFilterThroughJoin.java | 4 +-
.../joinorder/hypergraph/GraphSimplifierTest.java | 3 +-
.../jobs/joinorder/hypergraph/HyperGraphTest.java | 2 +-
.../hypergraph/SubgraphEnumeratorTest.java | 3 +-
.../rules/exploration/mv/BuildStructInfoTest.java | 30 ++++
19 files changed, 402 insertions(+), 245 deletions(-)
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/{
=> edge}/Edge.java (52%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/edge/FilterEdge.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/edge/JoinEdge.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]