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

jackietien pushed a commit to branch ty/TableModelGrammar
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit dd18eca3034593c79141772b148df73754fa53e9
Merge: 30c3639a547 462c9004a55
Author: JackieTien97 <[email protected]>
AuthorDate: Fri May 24 08:36:50 2024 +0800

    Merge remote-tracking branch 'origin/master' into ty/TableModelGrammar

 .../db/queryengine/common/MPPQueryContext.java     |  60 ++++++++
 .../exception/MemoryNotEnoughException.java        |   7 +-
 .../execution/MemoryEstimationHelper.java          |   6 +-
 .../iotdb/db/queryengine/plan/Coordinator.java     |   3 +
 .../queryengine/plan/analyze/AnalyzeVisitor.java   | 154 ++++++++++++++-------
 .../plan/analyze/ConcatPathRewriter.java           |  33 +++--
 .../plan/analyze/ExpressionAnalyzer.java           |  42 ++++--
 .../queryengine/plan/analyze/ExpressionUtils.java  |  66 ++++++---
 .../queryengine/plan/analyze/TemplatedAnalyze.java |  12 +-
 .../queryengine/plan/execution/QueryExecution.java |   3 +
 .../db/queryengine/plan/expression/Expression.java |   3 +-
 .../plan/expression/binary/BinaryExpression.java   |  12 ++
 .../plan/expression/leaf/ConstantOperand.java      |   9 ++
 .../plan/expression/leaf/NullOperand.java          |  10 ++
 .../plan/expression/leaf/TimeSeriesOperand.java    |  10 ++
 .../plan/expression/leaf/TimestampOperand.java     |  10 ++
 .../plan/expression/multi/FunctionExpression.java  |  26 ++++
 .../expression/other/CaseWhenThenExpression.java   |  16 +++
 .../expression/other/GroupByTimeExpression.java    |   9 ++
 .../plan/expression/ternary/BetweenExpression.java |  14 ++
 .../plan/expression/unary/InExpression.java        |  12 +-
 .../plan/expression/unary/IsNullExpression.java    |  10 ++
 .../plan/expression/unary/LikeExpression.java      |  12 ++
 .../plan/expression/unary/LogicNotExpression.java  |  11 ++
 .../plan/expression/unary/NegationExpression.java  |  11 ++
 .../plan/expression/unary/RegularExpression.java   |  12 ++
 .../cartesian/BindSchemaForExpressionVisitor.java  |  50 +++++--
 .../cartesian/BindSchemaForPredicateVisitor.java   |  43 ++++--
 .../visitor/cartesian/CartesianProductVisitor.java |  23 +--
 ...catDeviceAndBindSchemaForExpressionVisitor.java |  27 +++-
 ...ncatDeviceAndBindSchemaForPredicateVisitor.java |  30 +++-
 .../ConcatExpressionWithSuffixPathsVisitor.java    |  28 +++-
 .../visitor/cartesian/QueryContextProvider.java}   |  19 +--
 .../plan/optimization/AggregationPushDown.java     |  91 ++++++++++--
 .../plan/planner/LocalExecutionPlanner.java        |  22 ++-
 .../plan/planner/LogicalPlanBuilder.java           |  76 ++++++----
 .../distribution/DistributionPlanContext.java      |   6 +
 .../plan/planner/distribution/SourceRewriter.java  |   9 ++
 .../plan/node/source/AlignedLastQueryScanNode.java |  13 ++
 .../source/AlignedSeriesAggregationScanNode.java   |  11 ++
 .../plan/node/source/AlignedSeriesScanNode.java    |  12 ++
 .../plan/node/source/LastQueryScanNode.java        |  13 ++
 .../node/source/SeriesAggregationScanNode.java     |  12 ++
 .../planner/plan/node/source/SeriesScanNode.java   |  12 ++
 .../planner/plan/node/source/SeriesSourceNode.java |   4 +-
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |   3 +
 .../plan/analyze/ExpressionAnalyzerTest.java       |   8 +-
 47 files changed, 872 insertions(+), 213 deletions(-)


Reply via email to