This is an automated email from the ASF dual-hosted git repository.
morrysnow pushed a commit to branch vector-index-dev
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/vector-index-dev by this push:
new 211df148137 [opt](vector) reopen push down virtual column in filter
rule
211df148137 is described below
commit 211df148137dab9c7ba70eb854bb2658d412e4f7
Author: morrySnow <[email protected]>
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 | 5 +++--
...umnsIntoOlapScan.java => PushDownVirtualColumnsIntoOlapScan.java} | 2 +-
2 files changed, 4 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 bcb416677aa..86ad42dd114 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;
@@ -461,8 +462,8 @@ public class Rewriter extends AbstractBatchJobExecutor {
topDown(new SumLiteralRewrite(),
new MergePercentileToArray())
),
- // 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: [email protected]
For additional commands, e-mail: [email protected]