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

caogaofei pushed a commit to branch beyyes/TableModelGrammar0624
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 58478bf3fecc94071fe8a11d12899dc5977b1166
Merge: 25012cf57c1 56bd78583b9
Author: Beyyes <[email protected]>
AuthorDate: Mon Jun 24 17:13:40 2024 +0800

    Merge branch 'ty/TableModelGrammar' of github.com:apache/iotdb into 
ty/TableModelGrammar

 .../db/queryengine/common/header/ColumnHeader.java |  12 +-
 .../fragment/FragmentInstanceContext.java          |   9 +
 .../schema/source/SchemaSourceFactory.java         |  20 ++
 .../schema/source/TableDeviceFetchSource.java      | 121 +++++++
 .../schema/source/TableDeviceQuerySource.java      | 242 +++++++++++++
 .../source/relational/TableScanOperator.java       |  11 +-
 .../TableModelStatementMemorySourceVisitor.java    |   4 +-
 .../plan/planner/TableOperatorGenerator.java       | 102 ++++--
 .../plan/planner/plan/FragmentInstance.java        |  13 +
 .../plan/planner/plan/node/PlanGraphPrinter.java   |  41 +++
 .../plan/planner/plan/node/PlanNodeType.java       |  11 +-
 .../plan/planner/plan/node/PlanVisitor.java        |  33 +-
 .../node/metedata/read/TableDeviceFetchNode.java   | 173 ++++++++++
 .../node/metedata/read/TableDeviceQueryNode.java   | 219 ++++++++++++
 .../node/metedata/read/TableDeviceSourceNode.java  | 100 ++++++
 .../plan/relational/analyzer/Analysis.java         |  12 +-
 .../relational/analyzer/StatementAnalyzer.java     |  16 +-
 .../schema/CheckSchemaPredicateVisitor.java        | 136 ++++++++
 .../ConvertSchemaPredicateToFilterVisitor.java     | 173 ++++++++++
 .../plan/relational/metadata/Metadata.java         |   3 +
 .../relational/metadata/TableMetadataImpl.java     |  53 ++-
 .../fetcher/DeviceInCacheFilterVisitor.java        |  66 ++++
 .../metadata/fetcher/SchemaPredicateUtil.java      | 176 ++++++++++
 .../metadata/fetcher/TableDeviceSchemaFetcher.java | 380 +++++++++++++++++++++
 .../fetcher/TableDeviceSchemaValidator.java        | 262 ++++++++++++++
 .../fetcher/TableHeaderSchemaValidator.java        | 175 ++++++++++
 .../plan/relational/planner/LogicalPlanner.java    |  98 +++++-
 .../plan/relational/planner/OrderingScheme.java    |   2 +-
 .../plan/relational/planner/PlanBuilder.java       |   4 +
 .../plan/relational/planner/QueryPlanner.java      |  10 +-
 .../relational/planner/RelationalModelPlanner.java |   8 +-
 .../planner/distribute/ExchangeNodeGenerator.java  |  88 ++++-
 .../distribute/TableDistributionPlanner.java       |   2 +-
 .../distribute/TableModelQueryFragmentPlanner.java |   4 -
 .../TableModelTypeProviderExtractor.java           |  37 +-
 .../relational/planner/node/TableScanNode.java     |  12 +
 .../planner/optimizations/FilterScanCombine.java   |   2 -
 .../planner/optimizations/IndexScan.java           |  13 +-
 .../planner/optimizations/PruneUnUsedColumns.java  |  10 +-
 .../optimizations/RelationalPlanOptimizer.java     |   2 -
 .../RemoveRedundantIdentityProjections.java        |   5 +-
 .../planner/optimizations/SimplifyExpressions.java |   2 -
 .../plan/relational/sql/ast/AstVisitor.java        |   8 +
 .../plan/relational/sql/ast/FetchDevice.java       | 111 ++++++
 .../plan/relational/sql/ast/ShowDevice.java        | 159 +++++++++
 .../schemaengine/schemaregion/ISchemaRegion.java   |   2 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   6 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |   4 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |  50 ++-
 .../schemaRegion/SchemaRegionTestUtil.java         |  12 +-
 .../plan/relational/analyzer/AnalyzerTest.java     | 250 +++++---------
 .../plan/relational/analyzer/TestMatadata.java     |  87 +++++
 .../commons/schema/filter/SchemaFilterVisitor.java |   2 +-
 53 files changed, 3240 insertions(+), 313 deletions(-)

Reply via email to