You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by hu...@apache.org on 2023/03/09 03:41:05 UTC
[iotdb] branch master updated (7f7983dd43 -> 84aa560ba0)
This is an automated email from the ASF dual-hosted git repository.
hui pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 7f7983dd43 [IOTDB-5240] Fix ConfigMTree snapshot deserialization while using template (#9247)
add 84aa560ba0 [IOTDB-5649] Refactor `ExpressionAnalyzer` using visitor pattern (#9236)
No new revisions were added by this update.
Summary of changes:
.../db/mpp/plan/analyze/ExpressionAnalyzer.java | 689 +--------------------
.../iotdb/db/mpp/plan/analyze/ExpressionUtils.java | 1 -
.../iotdb/db/mpp/plan/expression/Expression.java | 1 -
.../BindTypeForTimeSeriesOperandVisitor.java | 71 +++
.../visitor/CartesianProductVisitor.java | 57 ++
.../CollectAggregationExpressionsVisitor.java} | 30 +-
.../CollectSourceExpressionsVisitor.java} | 28 +-
.../plan/expression/visitor/CollectVisitor.java | 56 ++
.../ConcatDeviceAndRemoveWildcardVisitor.java | 112 ++++
.../ConcatExpressionWithSuffixPathsVisitor.java | 113 ++++
.../visitor/ExpressionAnalyzeVisitor.java} | 20 +-
.../visitor/GetMeasurementExpressionVisitor.java | 56 ++
.../expression/visitor/ReconstructVisitor.java | 63 ++
.../visitor/RemoveAliasFromExpressionVisitor.java | 54 ++
.../visitor/RemoveWildcardInExpressionVisitor.java | 99 +++
.../RemoveWildcardInFilterByDeviceVisitor.java | 103 +++
.../visitor/RemoveWildcardInFilterVisitor.java | 149 +++++
.../ReplaceRawPathWithGroupedPathVisitor.java | 80 +++
18 files changed, 1082 insertions(+), 700 deletions(-)
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/BindTypeForTimeSeriesOperandVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/CartesianProductVisitor.java
copy server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/{leaf/LeafOperand.java => visitor/CollectAggregationExpressionsVisitor.java} (59%)
copy server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/{leaf/LeafOperand.java => visitor/CollectSourceExpressionsVisitor.java} (56%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/CollectVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/ConcatDeviceAndRemoveWildcardVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/ConcatExpressionWithSuffixPathsVisitor.java
copy server/src/main/java/org/apache/iotdb/db/{protocol/influxdb/function/aggregator/InfluxAggregator.java => mpp/plan/expression/visitor/ExpressionAnalyzeVisitor.java} (61%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/GetMeasurementExpressionVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/ReconstructVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/RemoveAliasFromExpressionVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/RemoveWildcardInExpressionVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/RemoveWildcardInFilterByDeviceVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/RemoveWildcardInFilterVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/ReplaceRawPathWithGroupedPathVisitor.java