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

Reply via email to