This is an automated email from the ASF dual-hosted git repository. caogaofei pushed a commit to branch beyyes/fix_template_filter_pushdown in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit aa7e20a2a68c92da5b198cd9bdd3ed6d4085ca6c Author: Beyyes <[email protected]> AuthorDate: Mon May 13 14:27:08 2024 +0800 fix filter push down is not valid in template align by device situation --- .../db/queryengine/plan/planner/TemplatedLogicalPlanBuilder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/TemplatedLogicalPlanBuilder.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/TemplatedLogicalPlanBuilder.java index fb6b2ea04c8..b1107ae8fab 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/TemplatedLogicalPlanBuilder.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/TemplatedLogicalPlanBuilder.java @@ -114,7 +114,7 @@ public class TemplatedLogicalPlanBuilder extends LogicalPlanBuilder { return this; } - this.root = + FilterNode filterNode = new FilterNode( context.getQueryId().genPlanNodeId(), this.getRoot(), @@ -122,6 +122,9 @@ public class TemplatedLogicalPlanBuilder extends LogicalPlanBuilder { filterExpression, isGroupByTime, scanOrder); + analysis.setFromWhere(filterNode); + + this.root = filterNode; return this; }
