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