This is an automated email from the ASF dual-hosted git repository. caogaofei pushed a commit to branch beyyes/TableModelGrammar_0627 in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 64357a83db76b08707ebfe3de4632ac6ec5ebf86 Merge: 408bee9388f 9cb0210675c Author: Beyyes <[email protected]> AuthorDate: Thu Jun 27 14:39:32 2024 +0800 Merge branch 'ty/TableModelGrammar' of github.com:apache/iotdb into ty/TableModelGrammar .../db/queryengine/common/MPPQueryContext.java | 15 - .../operator/process/DeviceViewOperator.java | 9 +- .../source/AbstractSeriesScanOperator.java | 10 +- .../operator/source/AlignedSeriesScanOperator.java | 15 +- .../source/relational/TableScanOperator.java | 96 +----- .../db/queryengine/plan/analyze/Analysis.java | 70 +++-- .../queryengine/plan/analyze/AnalyzeVisitor.java | 159 +++++----- .../queryengine/plan/analyze/TemplatedAnalyze.java | 9 +- .../TableModelStatementMemorySourceVisitor.java | 3 +- .../plan/optimization/AggregationPushDown.java | 14 +- .../plan/planner/LogicalPlanBuilder.java | 28 +- .../plan/planner/LogicalPlanVisitor.java | 21 +- .../plan/planner/OperatorTreeGenerator.java | 2 +- .../plan/planner/TemplatedLogicalPlan.java | 15 +- .../plan/planner/distribution/SourceRewriter.java | 29 +- .../plan/planner/plan/node/PlanGraphPrinter.java | 2 +- .../planner/plan/node/process/DeviceViewNode.java | 50 +-- .../plan/node/process/SingleDeviceViewNode.java | 27 +- .../plan/relational/analyzer/Analysis.java | 38 ++- .../plan/relational/metadata/Metadata.java | 22 ++ .../relational/metadata/QualifiedObjectName.java | 2 + .../relational/metadata/TableMetadataImpl.java | 17 ++ .../plan/relational/planner/LogicalPlanner.java | 8 +- .../plan/relational/planner/RelationPlanner.java | 9 +- .../planner/distribute/ExchangeNodeGenerator.java | 61 +++- .../ir/GlobalTimePredicateExtractVisitor.java | 104 ++++--- .../relational/planner/node/TableScanNode.java | 104 +++++-- .../planner/optimizations/FilterScanCombine.java | 226 -------------- .../planner/optimizations/IndexScan.java | 247 --------------- .../optimizations/PushPredicateIntoTableScan.java | 337 +++++++++++++++++++++ .../planner/optimizations/SimplifyExpressions.java | 4 +- .../plan/relational/sql/ast/QualifiedName.java | 2 +- .../execution/operator/DeviceViewOperatorTest.java | 8 +- .../execution/operator/MergeSortOperatorTest.java | 12 +- .../execution/operator/OperatorMemoryTest.java | 10 +- .../execution/operator/TopKOperatorTest.java | 12 +- .../db/queryengine/plan/analyze/AnalyzeTest.java | 56 ++-- .../plan/optimization/TestPlanBuilder.java | 19 +- .../plan/planner/PipelineBuilderTest.java | 3 +- .../logical/DataQueryLogicalPlannerTest.java | 43 ++- .../plan/planner/node/PlanGraphPrinterTest.java | 3 +- .../node/process/DeviceViewNodeSerdeTest.java | 7 +- .../process/SingleDeviceViewNodeSerdeTest.java | 3 +- .../plan/relational/analyzer/AnalyzerTest.java | 192 ++++++++++-- .../plan/relational/analyzer/TestMatadata.java | 15 +- .../iotdb/commons/partition/DataPartition.java | 40 +++ .../apache/iotdb/commons/path/PathPatternTree.java | 4 +- .../org/apache/iotdb/commons/utils/PathUtils.java | 4 +- 48 files changed, 1198 insertions(+), 988 deletions(-)
