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

justinchen pushed a change to branch err-cli-opti
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 1ce0f328326 fix
     add 3ca20a3ce3f Alter column and timeseries datatype with ANSI SQL 
statement (#16027)
     add 366726f8259 Fixed the path check semantic for object (#16983)
     add 283db33b319 Merge branch 'master' of https://github.com/apache/iotdb 
into err-cli-opti

No new revisions were added by this update.

Summary of changes:
 .../apache/iotdb/db/it/query/IoTDBResultSetIT.java |   11 +-
 .../db/it/schema/IoTDBAlterTimeSeriesTypeIT.java   | 2736 ++++++++++++++++++++
 .../manual/enhanced/IoTDBPipeIdempotentIT.java     |    8 +
 .../manual/IoTDBPipeTypeConversionISessionIT.java  |   10 +-
 .../relational/it/db/it/IoTDBDeletionTableIT.java  |   21 +
 .../it/db/it/IoTDBSetSystemStatusTableIT.java      |    1 +
 .../it/schema/IoTDBAlterColumnTypeIT.java          | 2349 +++++++++++++++++
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |   80 +-
 .../it/session/IoTDBSessionRelationalIT.java       |   14 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |    2 +
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |    4 +
 .../client/async/CnToDnAsyncRequestType.java       |    1 +
 .../CnToDnInternalServiceAsyncRequestManager.java  |    6 +
 .../rpc/DataNodeAsyncRequestRPCHandler.java        |    1 +
 .../consensus/request/ConfigPhysicalPlan.java      |    8 +
 .../consensus/request/ConfigPhysicalPlanType.java  |    3 +
 .../request/ConfigPhysicalPlanVisitor.java         |   16 +
 .../pipe/payload/PipeAlterTimeSeriesPlan.java      |  110 +
 .../AlterColumnDataTypePlan.java}                  |   39 +-
 .../consensus/response/table/DescTableResp.java    |   21 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   32 +-
 .../apache/iotdb/confignode/manager/IManager.java  |    4 +
 .../iotdb/confignode/manager/ProcedureManager.java |   37 +
 .../receiver/protocol/IoTDBConfigNodeReceiver.java |   35 +
 .../PipeConfigPhysicalPlanTSStatusVisitor.java     |   18 +
 .../pipe/source/ConfigRegionListeningFilter.java   |    8 +-
 .../source/PipeConfigTablePatternParseVisitor.java |    7 +
 .../PipeConfigTablePrivilegeParseVisitor.java      |    6 +
 .../source/PipeConfigTreePatternParseVisitor.java  |   21 +
 .../PipeConfigTreePrivilegeParseVisitor.java       |   37 +
 .../manager/schema/ClusterSchemaManager.java       |   43 +-
 .../persistence/executor/ConfigPlanExecutor.java   |    5 +
 .../persistence/schema/ClusterSchemaInfo.java      |   68 +-
 .../confignode/persistence/schema/ConfigMTree.java |   78 +-
 .../schema/mnode/impl/ConfigTableNode.java         |   15 +
 .../schema/mnode/info/ConfigTableInfo.java         |   16 +
 .../schema/AlterTimeSeriesDataTypeProcedure.java   |  415 +++
 .../table/AlterTableColumnDataTypeProcedure.java   |  212 ++
 .../schema/table/DropTableColumnProcedure.java     |    2 +-
 ...ate.java => AlterTableColumnDataTypeState.java} |    6 +-
 ...tate.java => AlterTimeSeriesDataTypeState.java} |    8 +-
 .../procedure/store/ProcedureFactory.java          |   18 +
 .../confignode/procedure/store/ProcedureType.java  |    5 +
 .../thrift/ConfigNodeRPCServiceProcessor.java      |    6 +
 .../request/ConfigPhysicalPlanSerDeTest.java       |   33 +
 .../PipeConfigTablePatternParseVisitorTest.java    |   10 +
 .../PipeConfigTreePatternParseVisitorTest.java     |   21 +
 .../schemaregion/SchemaExecutionVisitor.java       |   14 +
 ...ion.java => DataTypeInconsistentException.java} |    9 +-
 .../transform/converter/ValueConverter.java        |    6 +-
 .../visitor/PipePlanToStatementVisitor.java        |    1 +
 .../iotdb/db/protocol/client/ConfigNodeClient.java |    7 +
 .../impl/DataNodeInternalRPCServiceImpl.java       |   30 +
 .../execution/aggregation/ExtremeAccumulator.java  |   16 +-
 .../aggregation/FirstValueAccumulator.java         |   31 +-
 .../aggregation/LastValueAccumulator.java          |   31 +-
 .../execution/aggregation/MaxValueAccumulator.java |    8 +-
 .../execution/aggregation/MinValueAccumulator.java |    8 +-
 .../execution/exchange/SharedTsBlockQueue.java     |    4 +
 .../exchange/source/LocalSourceHandle.java         |    5 +
 .../execution/executor/RegionWriteExecutor.java    |   11 +
 .../execution/operator/process/TopKOperator.java   |   12 +-
 .../execution/operator/source/FileLoaderUtils.java |   66 +-
 .../execution/operator/source/SeriesScanUtil.java  |  588 ++++-
 .../relational/aggregation/ExtremeAccumulator.java |   16 +-
 .../relational/aggregation/FirstAccumulator.java   |   32 +-
 .../relational/aggregation/FirstByAccumulator.java |   18 +-
 .../relational/aggregation/LastAccumulator.java    |   32 +-
 .../relational/aggregation/LastByAccumulator.java  |    8 +-
 .../relational/aggregation/MaxAccumulator.java     |   22 +-
 .../relational/aggregation/MinAccumulator.java     |   22 +-
 .../iotdb/db/queryengine/plan/Coordinator.java     |    2 +
 .../execution/config/TableConfigTaskVisitor.java   |   24 +-
 .../execution/config/TreeConfigTaskVisitor.java    |    8 +
 .../config/executor/ClusterConfigTaskExecutor.java |  112 +-
 .../config/executor/IConfigTaskExecutor.java       |   15 +
 ...ompressorTask.java => AlterTimeSeriesTask.java} |   28 +-
 ...olumnTask.java => AlterColumnDataTypeTask.java} |   31 +-
 .../relational/DescribeTableDetailsTask.java       |   14 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |   39 +-
 .../plan/planner/LogicalPlanVisitor.java           |   19 +-
 .../plan/planner/TableOperatorGenerator.java       |    6 +-
 .../plan/planner/plan/node/PlanVisitor.java        |    4 +
 .../node/metadata/write/AlterTimeSeriesNode.java   |   87 +-
 .../plan/node/pipe/PipeEnrichedInsertNode.java     |    7 +
 .../plan/node/write/InsertMultiTabletsNode.java    |    9 +
 .../plan/planner/plan/node/write/InsertNode.java   |    5 +
 .../planner/plan/node/write/InsertRowNode.java     |   15 +
 .../planner/plan/node/write/InsertRowsNode.java    |    9 +
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |    9 +
 .../planner/plan/node/write/InsertTabletNode.java  |   11 +
 .../plan/node/write/RelationalInsertRowNode.java   |   11 +
 .../plan/node/write/RelationalInsertRowsNode.java  |    9 +
 .../node/write/RelationalInsertTabletNode.java     |   22 +
 .../fetcher/TableHeaderSchemaValidator.java        |   13 +-
 .../security/TreeAccessCheckVisitor.java           |   17 +
 ...tTableComment.java => AlterColumnDataType.java} |  124 +-
 .../plan/relational/sql/ast/AstVisitor.java        |    4 +
 .../plan/relational/sql/parser/AstBuilder.java     |   20 +
 .../plan/statement/StatementVisitor.java           |    6 +
 ....java => AlterTimeSeriesDataTypeStatement.java} |   19 +-
 .../metadata/AlterTimeSeriesStatement.java         |   15 +-
 .../transformation/dag/util/TypeUtils.java         |    3 +-
 .../schemaengine/schemaregion/ISchemaRegion.java   |   10 +
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   16 +
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |   15 +
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |   45 +
 .../mtree/impl/mem/mnode/info/LogicalViewInfo.java |    3 +
 .../mtree/impl/mem/mnode/info/MeasurementInfo.java |    3 +
 .../schemaregion/utils/ResourceByPathUtils.java    |   21 +-
 .../db/storageengine/dataregion/DataRegion.java    |  159 +-
 .../performer/impl/FastCompactionPerformer.java    |   24 +-
 .../impl/ReadChunkCompactionPerformer.java         |    7 +-
 .../subtask/FastCompactionPerformerSubTask.java    |   33 +-
 .../execute/utils/CompactionSeriesContext.java     |   60 +
 .../execute/utils/MultiTsFileDeviceIterator.java   |   73 +-
 .../fast/FastAlignedSeriesCompactionExecutor.java  |   28 +-
 .../FastNonAlignedSeriesCompactionExecutor.java    |   36 +-
 .../ReadChunkAlignedSeriesCompactionExecutor.java  |   30 +-
 .../readchunk/SingleSeriesCompactionExecutor.java  |   12 +-
 .../dataregion/memtable/AbstractMemTable.java      |   12 +-
 .../memtable/AlignedWritableMemChunk.java          |   23 +-
 .../memtable/AlignedWritableMemChunkGroup.java     |    7 +
 .../dataregion/memtable/IMemTable.java             |    4 +
 .../memtable/IWritableMemChunkGroup.java           |    4 +
 .../dataregion/memtable/ReadOnlyMemChunk.java      |    8 +-
 .../dataregion/memtable/TsFileProcessor.java       |    4 +
 .../dataregion/memtable/WritableMemChunkGroup.java |   18 +
 .../read/reader/chunk/MemAlignedPageReader.java    |    9 +-
 .../org/apache/iotdb/db/utils/CommonUtils.java     |   19 +
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |  266 ++
 .../db/utils/datastructure/AlignedTVList.java      |  148 +-
 .../db/utils/datastructure/BackIntTVList.java      |    7 +
 .../iotdb/db/utils/datastructure/IntTVList.java    |   35 +-
 .../db/utils/datastructure/QuickIntTVList.java     |    7 +
 .../iotdb/db/utils/datastructure/TVList.java       |   11 +-
 .../iotdb/db/utils/datastructure/TimIntTVList.java |    7 +
 ...hTest.java => CompactionDataTypeAlterTest.java} |  136 +-
 ...tionDataTypeNotMatchAlterableDataTypeTest.java} |   33 +-
 .../FastNonAlignedCrossCompactionTest.java         |    5 +
 .../ReadPointNonAlignedCrossCompactionTest.java    |    4 +
 .../org/apache/iotdb/db/utils/SchemaUtilsTest.java |   39 +
 .../db/utils/datastructure/AlignedTVListTest.java  |   10 +-
 .../db/utils/datastructure/IntTVListTest.java      |   11 +-
 .../apache/iotdb/commons/path/MeasurementPath.java |   31 +
 .../table/AlterOrDropTableOperationType.java       |    5 +-
 .../apache/iotdb/commons/schema/table/TsTable.java |   46 +-
 .../schema/table/column/AttributeColumnSchema.java |    7 +
 .../schema/table/column/FieldColumnSchema.java     |   14 +-
 .../schema/table/column/TagColumnSchema.java       |    6 +
 .../schema/table/column/TimeColumnSchema.java      |    6 +
 .../schema/table/column/TsTableColumnSchema.java   |    6 +
 .../table/column/TsTableColumnSchemaUtil.java      |   12 +
 .../tree/AlterTimeSeriesOperationType.java}        |   22 +-
 .../apache/iotdb/commons/utils/MetadataUtils.java} |   13 +-
 .../apache/iotdb/commons/utils/WindowsOSUtils.java |   64 +
 ...ommonUtilsTest.java => WindowsOSUtilsTest.java} |   25 +-
 .../db/relational/grammar/sql/RelationalSql.g4     |    1 +
 .../src/main/thrift/confignode.thrift              |   14 +
 .../src/main/thrift/datanode.thrift                |   14 +-
 pom.xml                                            |    2 +-
 161 files changed, 9554 insertions(+), 457 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBAlterTimeSeriesTypeIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBAlterColumnTypeIT.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/payload/PipeAlterTimeSeriesPlan.java
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{template/DropSchemaTemplatePlan.java
 => table/AlterColumnDataTypePlan.java} (58%)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/AlterTimeSeriesDataTypeProcedure.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/table/AlterTableColumnDataTypeProcedure.java
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/{AddTableColumnState.java
 => AlterTableColumnDataTypeState.java} (89%)
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/{DeleteDatabaseState.java
 => AlterTimeSeriesDataTypeState.java} (88%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/{BadNodeUrlFormatException.java
 => DataTypeInconsistentException.java} (74%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/{AlterEncodingCompressorTask.java
 => AlterTimeSeriesTask.java} (60%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/relational/{AlterTableDropColumnTask.java
 => AlterColumnDataTypeTask.java} (65%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{SetTableComment.java
 => AlterColumnDataType.java} (51%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/{ShowVariablesStatement.java
 => AlterTimeSeriesDataTypeStatement.java} (78%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/CompactionSeriesContext.java
 copy 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/{CompactionDataTypeNotMatchTest.java
 => CompactionDataTypeAlterTest.java} (58%)
 copy 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/{CompactionDataTypeNotMatchTest.java
 => CompactionDataTypeNotMatchAlterableDataTypeTest.java} (91%)
 copy 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/{cq/CQState.java 
=> schema/tree/AlterTimeSeriesOperationType.java} (71%)
 copy 
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/utils/ConversionUtils.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/utils/MetadataUtils.java} 
(77%)
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/WindowsOSUtils.java
 copy 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/utils/{JVMCommonUtilsTest.java
 => WindowsOSUtilsTest.java} (60%)

Reply via email to