This is an automated email from the ASF dual-hosted git repository. hui pushed a commit to branch lmh/likeCheck in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 05ca3394fcec9dc56f910c5ec2d953fe12d54fc4 Author: Minghui Liu <[email protected]> AuthorDate: Tue Jun 28 00:22:45 2022 +0800 infer types for expressions in where clause --- server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/Analyzer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/Analyzer.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/Analyzer.java index 07d0617b1b..9885f8b29e 100644 --- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/Analyzer.java +++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/Analyzer.java @@ -310,6 +310,7 @@ public class Analyzer { throw e; } deviceToQueryFilter.put(devicePath.getFullPath(), queryFilter); + queryFilter.inferTypes(typeProvider); updateSource( queryFilter, deviceToSourceExpressions.computeIfAbsent( @@ -368,6 +369,7 @@ public class Analyzer { Expression queryFilter = analyzeWhere(queryStatement, schemaTree); // update sourceExpression according to queryFilter + queryFilter.inferTypes(typeProvider); updateSource(queryFilter, sourceExpressions, isRawDataSource); analysis.setQueryFilter(queryFilter); }
