This is an automated email from the ASF dual-hosted git repository. caogaofei pushed a commit to branch beyyes/debug-table in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit ebc10e712ec5731bd8e646f85ac89f8c12a61910 Merge: 08b00158c9d 9c47034465a Author: Beyyes <[email protected]> AuthorDate: Wed May 8 10:14:08 2024 +0800 Merge branch 'table-model-debug' of github.com:apache/iotdb into table-model-debug .../db/queryengine/common/header/ColumnHeader.java | 12 + .../schema/source/SchemaSourceFactory.java | 8 + .../schema/source/TableDeviceFetchSource.java | 116 +++++++ .../schema/source/TableDeviceSchemaSource.java | 74 ++--- .../queryengine/plan/analyze/AnalyzeVisitor.java | 88 +++--- .../plan/planner/LogicalPlanBuilder.java | 19 +- .../plan/planner/LogicalPlanVisitor.java | 43 ++- .../plan/planner/OperatorTreeGenerator.java | 23 +- .../planner/distribution/ExchangeNodeAdder.java | 8 +- .../plan/planner/plan/node/PlanNodeType.java | 9 +- .../plan/planner/plan/node/PlanVisitor.java | 7 +- .../metedata/read/table/TableDeviceFetchNode.java | 213 +++++++++++++ .../read/{ => table}/TableDeviceScanNode.java | 101 ++++++- .../ConvertSchemaPredicateToFilterVisitor.java | 174 +++++++++++ .../analyzer/schema/TableModelSchemaFetcher.java | 335 ++++++++++++++------- .../analyzer/schema/TableModelSchemaValidator.java | 3 + .../schema/cache/CacheMemoryControlUtil.java | 9 + .../schema/cache/TableDeviceCacheEntry.java | 58 ++++ .../analyzer/schema/cache/TableDeviceId.java | 62 ++++ .../schema/cache/TableDeviceSchemaCache.java | 77 +++++ .../relational/analyzer/schema/cache/TableId.java} | 49 ++- .../plan/statement/StatementVisitor.java | 9 +- .../CreateTableDeviceStatement.java | 2 +- .../FetchTableDevicesStatement.java} | 34 +-- .../ShowTableDevicesStatement.java | 3 +- .../schemaengine/schemaregion/ISchemaRegion.java | 3 + .../schemaregion/impl/SchemaRegionMemoryImpl.java | 86 ++++++ .../schemaregion/impl/SchemaRegionPBTreeImpl.java | 7 + .../utils/filter/DeviceFilterVisitor.java | 9 +- .../iotdb/commons/schema/filter/SchemaFilter.java | 9 + .../schema/filter/impl/DeviceAttributeFilter.java | 17 +- .../schema/filter/impl/DeviceFilterToPathUtil.java | 101 +++++++ .../commons/schema/filter/impl/DeviceIdFilter.java | 17 +- .../iotdb/db/relational/sql/parser/AstBuilder.java | 7 - 34 files changed, 1510 insertions(+), 282 deletions(-)
