This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a commit to branch vector-index-dev in repository https://gitbox.apache.org/repos/asf/doris.git
commit 8996351d7aa1704c6d0bef90c4100b5dbf5d7a3c Author: morrySnow <zhangwen...@selectdb.com> AuthorDate: Thu May 15 15:45:33 2025 +0800 [opt](vector) reopen push down virtual column in filter rule --- .../main/java/org/apache/doris/nereids/jobs/executor/Rewriter.java | 4 ++-- ...lumnsIntoOlapScan.java => PushDownVirtualColumnsIntoOlapScan.java} | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/Rewriter.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/Rewriter.java index a60eb0d2522..bbfc884b1e2 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/Rewriter.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/Rewriter.java @@ -133,6 +133,7 @@ import org.apache.doris.nereids.rules.rewrite.PushDownTopNThroughJoin; import org.apache.doris.nereids.rules.rewrite.PushDownTopNThroughUnion; import org.apache.doris.nereids.rules.rewrite.PushDownTopNThroughWindow; import org.apache.doris.nereids.rules.rewrite.PushDownVectorTopNIntoOlapScan; +import org.apache.doris.nereids.rules.rewrite.PushDownVirtualColumnsIntoOlapScan; import org.apache.doris.nereids.rules.rewrite.PushFilterInsideJoin; import org.apache.doris.nereids.rules.rewrite.PushProjectIntoOneRowRelation; import org.apache.doris.nereids.rules.rewrite.PushProjectIntoUnion; @@ -469,8 +470,7 @@ public class Rewriter extends AbstractBatchJobExecutor { // this rule is to collect filter on basic table for hbo usage topDown(new CollectPredicateOnScan()) ), - topDown(new PushDownVirualColumnsIntoOlapScan()), - topDown(new PushDownVectorTopNIntoOlapScan()), + topDown(new PushDownVectorTopNIntoOlapScan(), new PushDownVirtualColumnsIntoOlapScan()), topic("Push project and filter on cte consumer to cte producer", topDown( new CollectFilterAboveConsumer(), diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownVirualColumnsIntoOlapScan.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownVirtualColumnsIntoOlapScan.java similarity index 98% rename from fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownVirualColumnsIntoOlapScan.java rename to fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownVirtualColumnsIntoOlapScan.java index d2c3bcbb5d3..56ee140169c 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownVirualColumnsIntoOlapScan.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownVirtualColumnsIntoOlapScan.java @@ -42,7 +42,7 @@ import java.util.Set; /** * extract virtual column from filter and push down them into olap scan. */ -public class PushDownVirualColumnsIntoOlapScan extends OneRewriteRuleFactory { +public class PushDownVirtualColumnsIntoOlapScan extends OneRewriteRuleFactory { @Override public Rule build() { --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org