This is an automated email from the ASF dual-hosted git repository. lingmiao pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
from 86502b014d [feature-wip](unique-key-merge-on-write)port IntervalTree from kudu (#10511) add 3b0ddd7ae0 [Enhancement](Nereids)(Step1) prune column for filter/agg/join/sort (#10478) No new revisions were added by this update. Summary of changes: .../nereids/jobs/rewrite/RewriteTopDownJob.java | 1 - .../operators/plans/logical/LogicalAggregate.java | 2 + .../operators/plans/logical/LogicalJoin.java | 25 +++ .../org/apache/doris/nereids/rules/RuleType.java | 10 +- .../logical/AbstractPushDownProjectRule.java | 61 ++++++ .../ColumnPruning.java} | 24 ++- .../rewrite/logical/PruneAggChildColumns.java | 68 ++++++ .../rewrite/logical/PruneFilterChildColumns.java | 70 +++++++ .../rewrite/logical/PruneJoinChildrenColumns.java | 89 ++++++++ .../rewrite/logical/PruneSortChildColumns.java | 55 +++++ .../doris/nereids/trees/expressions/Alias.java | 6 + .../doris/nereids/trees/expressions/Slot.java | 4 + .../nereids/trees/expressions/SlotReference.java | 7 + .../expressions/visitor/IterationVisitor.java | 2 +- .../apache/doris/nereids/util/ExpressionUtils.java | 1 - .../rules/rewrite/logical/AnalyzeUtils.java | 62 ++++++ .../rules/rewrite/logical/ColumnPruningTest.java | 227 +++++++++++++++++++++ 17 files changed, 705 insertions(+), 9 deletions(-) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/AbstractPushDownProjectRule.java copy fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/{RewriteRuleFactory.java => logical/ColumnPruning.java} (59%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PruneAggChildColumns.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PruneFilterChildColumns.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PruneJoinChildrenColumns.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PruneSortChildColumns.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/AnalyzeUtils.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/ColumnPruningTest.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org