This is an automated email from the ASF dual-hosted git repository. jackietien pushed a commit to branch tsbs/iot in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 2b317f29fe0e6024eec797690f1cfa9f521db7f5 Merge: 5fc57cef220 e2bd04d87c4 Author: JackieTien97 <[email protected]> AuthorDate: Mon May 13 16:10:34 2024 +0800 Merge remote-tracking branch 'origin/master' into tsbs/iot .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 12 +- .../iotdb/db/protocol/client/ConfigNodeClient.java | 35 ++- .../queryengine/common/TimeseriesSchemaInfo.java | 123 ++++++++ .../common/schematree/ClusterSchemaTree.java | 26 ++ .../common/schematree/DeviceSchemaInfo.java | 4 + .../queryengine/common/schematree/ISchemaTree.java | 2 + .../common/schematree/node/SchemaInternalNode.java | 5 + .../schematree/node/SchemaMeasurementNode.java | 6 + .../common/schematree/node/SchemaNode.java | 2 + .../schema/source/TimeSeriesSchemaSource.java | 2 +- .../db/queryengine/plan/analyze/Analysis.java | 29 ++ .../queryengine/plan/analyze/AnalyzeVisitor.java | 194 +++++++++++- .../plan/analyze/schema/ClusterSchemaFetcher.java | 7 +- .../plan/analyze/schema/ISchemaFetcher.java | 16 + .../db/queryengine/plan/parser/ASTVisitor.java | 41 ++- .../plan/planner/LogicalPlanBuilder.java | 21 ++ .../plan/planner/LogicalPlanVisitor.java | 37 ++- .../distribution/DistributionPlanContext.java | 4 + .../planner/distribution/ExchangeNodeAdder.java | 12 + .../plan/planner/distribution/SourceRewriter.java | 65 ++++ .../plan/planner/plan/node/PlanNodeType.java | 14 +- .../plan/planner/plan/node/PlanVisitor.java | 20 ++ .../planner/plan/node/process/RegionMergeNode.java | 128 ++++++++ .../plan/node/source/DeviceRegionScanNode.java | 175 +++++++++++ .../planner/plan/node/source/RegionScanNode.java | 94 ++++++ .../plan/node/source/TimeseriesRegionScanNode.java | 336 +++++++++++++++++++++ .../statement/metadata/CountDevicesStatement.java | 16 + .../metadata/CountTimeSeriesStatement.java | 15 + .../statement/metadata/ShowDevicesStatement.java | 14 + .../metadata/ShowTimeSeriesStatement.java | 16 +- .../distribution/RegionScanPlanningTest.java | 149 +++++++++ .../logical/RegionScanLogicalPlannerTest.java | 206 +++++++++++++ .../org/apache/iotdb/commons/path/AlignedPath.java | 6 + .../apache/iotdb/commons/path/MeasurementPath.java | 4 + .../queue/ConcurrentIterableLinkedQueue.java | 20 +- .../ConcurrentIterableLinkedQueueTest.java | 84 +++--- 36 files changed, 1848 insertions(+), 92 deletions(-)
