This is an automated email from the ASF dual-hosted git repository.

caogaofei pushed a commit to branch beyyes/joinOperator
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/beyyes/joinOperator by this 
push:
     new da3f41d3b9b fix criteria in PushPredicateIntoTableScan
da3f41d3b9b is described below

commit da3f41d3b9b6d1a995c86d932789d78ae82be744
Author: Beyyes <[email protected]>
AuthorDate: Wed Sep 11 15:29:59 2024 +0800

    fix criteria in PushPredicateIntoTableScan
---
 .../org/apache/iotdb/db/queryengine/common/header/DatasetHeader.java  | 4 ----
 .../relational/planner/optimizations/PushPredicateIntoTableScan.java  | 2 +-
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/common/header/DatasetHeader.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/common/header/DatasetHeader.java
index 8d8d57c3e5b..8eb177dea8d 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/common/header/DatasetHeader.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/common/header/DatasetHeader.java
@@ -148,10 +148,6 @@ public class DatasetHeader {
     return respAliasColumns;
   }
 
-  public List<String> getColumnToTsBlockIndexList() {
-    return this.columnToTsBlockIndexList;
-  }
-
   public Map<String, Integer> getColumnNameIndexMap() {
     if (columnToTsBlockIndexMap == null || columnToTsBlockIndexMap.isEmpty()) {
       return columnToTsBlockIndexMap;
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/PushPredicateIntoTableScan.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/PushPredicateIntoTableScan.java
index 271f9e9d584..9e3939e81c3 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/PushPredicateIntoTableScan.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/PushPredicateIntoTableScan.java
@@ -674,7 +674,7 @@ public class PushPredicateIntoTableScan implements 
PlanOptimizer {
                 node.isSpillable());
       }
 
-      JoinNode.EquiJoinClause joinCriteria = node.getCriteria().get(0);
+      JoinNode.EquiJoinClause joinCriteria = ((JoinNode) 
output).getCriteria().get(0);
       OrderingScheme leftOrderingScheme =
           new OrderingScheme(
               Collections.singletonList(joinCriteria.getLeft()),

Reply via email to