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

jackietien pushed a change to branch ty/TableModelGrammar
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 2cfa04d38c7 Merge branch 'ty/TableModelGrammar' of 
https://github.com/apache/iotdb into ty/TableModelGrammar
     add b231a1c7076 Remove duplicate point calculate because of consensus and 
so on (#12459)
     add d65543db668 Pipe: Reduce pipe logs generated by PipeEventCommitter 
(#12616)
     add 0974ee900b6 Reduce CI max-parallel (#12620)
     add be643c08f50 Pipe: Removed useless PipeSetTTLPlan (#12619)
     add 91b8f40b63b Forbid auto create database when disable auto create 
schema (#12590)
     add 36c7e09118c Pipe: Fix leader change is not handled correctly in auto 
drop determination (#12617)
     add a4a7be0e100 Fix restAPi return null message when meets multiple error 
(#12621)
     add 9b2efea9a2f Merge config files to iotdb-system.properties (#12570)
     add 0a9b05b211f Subscription: shared thread pool between consumers in one 
process (#12606)
     add d9207b9a0e7 Update properties (#12625)
     add 6ebaa435963 Generate compaction target file with tier level (#12597)
     add fe35c8f6d42 Make UDTF execution framework batch processing (#12562)
     add f460ef89032 Support special path for device TTL
     add 4ff9c8373fe Revert auto create STRING type inference
     add 52affcff02f load-tsfile script: optimization for loading tsfiles in 
dir and error handling (#12541)
     add 9d9f9460b4a Procedure: Fix thread-unsafe between procedure enqueue and 
dequeue (#12629)
     add db268afc910 Add datatype check for restapi insertRecords and fix query 
bug (#12631)
     add d83632d2cd4 fix scripts after merge config file  (#12628)
     add 7a2419ce1f1 Fix compaction metric and read device MetadataIndexNode
     add 9000bad2a65 PipeConsensus: complete consensus prodedure and pipe 
components with new thrift service (#12355)
     add f28f1fd3787 JDBC: Support different charsets (#12632)
     add 3d3fd86b16c [IOTDB-6325] Support RegionScan for active metadata 
queries [BE Part Two]
     add 8a6e31ffe5a add import-schema.sh/bat and export-schema.sh/bat in 
cli/tools (#12623)
     add 78660628e75 load-tsfile script:Addition of statistical information 
(#12634)
     add 7310a50c30a load-tsfile script: remove unnecessary logs (#12635)
     add 76a8d6ca12a Change schema_region_total_device_cnt label to 
SCHEMA_ENGINE  (#12636)
     add 28cd29c930e Remove unknown and vector in udf-api Type
     new 54e566c2af2 resolve conflicts

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/cluster-it-1c1d.yml              |    2 +-
 .github/workflows/multi-language-client.yml        |    7 +-
 .github/workflows/pipe-it-2cluster.yml             |    6 +-
 .github/workflows/unit-test.yml                    |    2 +-
 docker/src/main/DockerCompose/entrypoint.sh        |    2 +-
 .../main/DockerCompose/replace-conf-from-env.sh    |   13 +-
 docker/src/main/Dockerfile-1c1d                    |   14 +-
 .../java/org/apache/iotdb/JDBCCharsetExample.java  |   99 ++
 .../apache/iotdb/SubscriptionSessionExample.java   |    2 +-
 .../iotdb/it/env/cluster/ClusterConstant.java      |    4 +
 .../org/apache/iotdb/it/env/cluster/EnvUtils.java  |   18 +
 .../iotdb/it/env/cluster/config/MppBaseConfig.java |    2 +-
 .../it/env/cluster/node/AbstractNodeWrapper.java   |    8 +-
 .../it/env/cluster/node/ConfigNodeWrapper.java     |   12 +-
 .../iotdb/it/env/cluster/node/DataNodeWrapper.java |   12 +-
 .../db/it/regionscan/IoTDBActiveRegionScanIT.java  |  480 ++++++++
 .../db/it/regionscan/IoTDBActiveRegionScanIT2.java |   52 +
 .../IoTDBActiveRegionScanWithModsIT.java           |  188 +++
 .../IoTDBActiveRegionScanWithModsIT2.java          |   52 +
 .../db/it/schema/IoTDBAutoCreateSchemaIT.java      |   16 +-
 .../it/schema/IoTDBDisableAutoCreateSchemaIT.java  |   74 ++
 .../it/autocreate/IoTDBPipeAutoConflictIT.java     |   33 +
 .../iotdb/session/it/IoTDBSessionSimpleIT.java     |    2 +-
 .../it/dual/IoTDBSubscriptionConsumerGroupIT.java  |    6 +-
 .../it/dual/IoTDBSubscriptionTopicIT.java          |    3 +-
 .../it/local/IoTDBSubscriptionBasicIT.java         |   11 +-
 .../it/local/IoTDBSubscriptionIdempotentIT.java    |    2 +-
 .../it/local/IoTDBSubscriptionRestartIT.java       |    2 +-
 .../apache/iotdb/tools/it/ExportSchemaTestIT.java  |  149 +++
 .../apache/iotdb/tools/it/ImportSchemaTestIT.java  |  126 ++
 .../main/java/org/apache/iotdb/udf/api/UDTF.java   |    5 +
 .../java/org/apache/iotdb/udf/api/access/Row.java  |    2 +-
 .../java/org/apache/iotdb/udf/api/type/Type.java   |    7 +-
 .../org/apache/iotdb/udf/api/utils/RowImpl.java    |    4 +-
 .../cli/src/assembly/resources/tools/backup.bat    |   14 +-
 .../cli/src/assembly/resources/tools/backup.sh     |    7 +-
 .../src/assembly/resources/tools/collect-info.bat  |    6 +-
 .../src/assembly/resources/tools/collect-info.sh   |    6 +-
 .../tools/{load-tsfile.bat => export-schema.bat}   |   67 +-
 .../src/assembly/resources/tools/export-schema.sh  |   57 +
 .../tools/{load-tsfile.bat => import-schema.bat}   |   66 +-
 .../src/assembly/resources/tools/import-schema.sh  |   57 +
 .../src/assembly/resources/tools/load-tsfile.bat   |   67 +-
 .../src/assembly/resources/tools/load-tsfile.sh    |   80 +-
 .../org/apache/iotdb/tool/AbstractSchemaTool.java  |  242 ++++
 .../org/apache/iotdb/tool/AbstractTsFileTool.java  |   59 +-
 .../java/org/apache/iotdb/tool/ExportSchema.java   |  339 ++++++
 .../java/org/apache/iotdb/tool/ExportTsFile.java   |   11 +-
 .../java/org/apache/iotdb/tool/ImportSchema.java   |  653 ++++++++++
 .../java/org/apache/iotdb/tool/ImportTsFile.java   |  554 +++++++++
 .../org/apache/iotdb/tool/IoTDBDataBackTool.java   |   39 +-
 .../main/java/org/apache/iotdb/jdbc/Config.java    |    3 +
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   10 +-
 .../apache/iotdb/jdbc/IoTDBConnectionParams.java   |   12 +
 .../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java  |   60 +-
 .../apache/iotdb/jdbc/IoTDBPreparedStatement.java  |   16 +-
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |   91 +-
 .../src/main/java/org/apache/iotdb/jdbc/Utils.java |   16 +-
 .../org/apache/iotdb/jdbc/IoTDBStatementTest.java  |    8 +-
 .../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java |    8 +
 .../main/java/org/apache/iotdb/rpc/RpcUtils.java   |   19 +
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    8 +
 .../rpc/subscription/config/ConsumerConstant.java  |   32 +-
 .../subscription/{ => consumer}/AckStrategy.java   |    2 +-
 .../{ => consumer}/AsyncCommitCallback.java        |    2 +-
 .../{ => consumer}/ConsumeListener.java            |    2 +-
 .../subscription/{ => consumer}/ConsumeResult.java |    2 +-
 .../{ => consumer}/SubscriptionConsumer.java       |  376 +++---
 .../SubscriptionExecutorServiceManager.java        |  281 +++++
 .../{ => consumer}/SubscriptionProvider.java       |    4 +-
 .../{ => consumer}/SubscriptionProviders.java      |   21 +-
 .../{ => consumer}/SubscriptionPullConsumer.java   |  160 +--
 .../{ => consumer}/SubscriptionPushConsumer.java   |  249 ++--
 iotdb-core/confignode/src/assembly/confignode.xml  |    4 +-
 .../resources/conf/iotdb-confignode.properties     |  147 ---
 .../assembly/resources/sbin/start-confignode.bat   |   30 +-
 .../assembly/resources/sbin/stop-confignode.bat    |   10 +-
 .../src/assembly/resources/sbin/stop-confignode.sh |    8 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |   34 -
 .../iotdb/confignode/conf/ConfigNodeConstant.java  |    1 -
 .../confignode/conf/ConfigNodeDescriptor.java      |   73 +-
 .../confignode/conf/ConfigNodeStartupCheck.java    |   12 +
 .../consensus/request/ConfigPhysicalPlan.java      |    4 -
 .../request/write/pipe/payload/PipeSetTTLPlan.java |  103 --
 .../iotdb/confignode/manager/TTLManager.java       |    7 +-
 .../manager/load/balancer/RouteBalancer.java       |    9 +-
 .../manager/node/ClusterNodeStartUtils.java        |   23 +-
 .../pipe/event/PipeConfigRegionSnapshotEvent.java  |    7 +-
 .../extractor/ConfigRegionListeningFilter.java     |    4 +-
 .../PipeConfigPhysicalPlanPatternParseVisitor.java |   11 +-
 .../receiver/protocol/IoTDBConfigNodeReceiver.java |    9 -
 .../persistence/executor/ConfigPlanExecutor.java   |    5 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  |    7 +
 .../impl/pipe/task/CreatePipeProcedureV2.java      |   79 +-
 .../scheduler/SimpleProcedureScheduler.java        |    7 +-
 .../iotdb/confignode/service/ConfigNode.java       |    3 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |   11 -
 ...eConfigPhysicalPlanPatternParseVisitorTest.java |   26 +-
 .../confignode1conf/iotdb-confignode.properties    |   31 -
 ...b-common.properties => iotdb-system.properties} |   13 +
 .../confignode2conf/iotdb-confignode.properties    |   31 -
 ...b-common.properties => iotdb-system.properties} |   13 +
 .../confignode3conf/iotdb-confignode.properties    |   31 -
 ...b-common.properties => iotdb-system.properties} |   13 +
 iotdb-core/consensus/pom.xml                       |    9 +-
 .../apache/iotdb/consensus/ConsensusFactory.java   |   22 +
 .../common/request/IConsensusRequest.java          |    4 +
 .../iotdb/consensus/config/ConsensusConfig.java    |   19 +-
 .../consensus/config/PipeConsensusConfig.java      |  358 ++++++
 .../apache/iotdb/consensus/iot/IoTConsensus.java   |    1 +
 .../consensus/iot/IoTConsensusServerImpl.java      |    1 +
 .../iot/client/AsyncIoTConsensusServiceClient.java |    2 +-
 .../apache/iotdb/consensus/pipe/PipeConsensus.java |  465 ++++++++
 .../consensus/pipe/PipeConsensusPeerManager.java   |  154 +++
 .../consensus/pipe/PipeConsensusServerImpl.java    |  543 +++++++++
 .../consensuspipe/ConsensusPipeDispatcher.java}    |   31 +-
 .../pipe/consensuspipe/ConsensusPipeGuardian.java  |    9 +-
 .../pipe/consensuspipe/ConsensusPipeManager.java   |  108 ++
 .../pipe/consensuspipe/ConsensusPipeName.java      |   98 ++
 .../pipe/consensuspipe/ConsensusPipeReceiver.java  |   12 +-
 .../pipe/consensuspipe/ConsensusPipeSelector.java  |   11 +-
 .../pipe/consensuspipe/ProgressIndexManager.java}  |   22 +-
 .../pipe/service/PipeConsensusRPCService.java      |   97 ++
 .../service/PipeConsensusRPCServiceHandler.java}   |   37 +-
 .../pipe/service/PipeConsensusRPCServiceMBean.java |    7 +-
 .../service/PipeConsensusRPCServiceProcessor.java  |  210 ++++
 .../ratis/ApplicationStateMachineProxy.java        |    3 +
 .../iotdb/consensus/ratis/RatisConsensus.java      |    2 +-
 iotdb-core/datanode/pom.xml                        |    5 +
 .../resources/conf/iotdb-datanode.properties       |  316 -----
 .../src/assembly/resources/sbin/start-datanode.bat |   48 +-
 .../src/assembly/resources/sbin/stop-datanode.bat  |   10 +-
 .../src/assembly/resources/sbin/stop-datanode.sh   |    7 +-
 iotdb-core/datanode/src/assembly/server.xml        |    4 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   68 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  105 +-
 .../iotdb/db/conf/rest/IoTDBRestServiceConfig.java |    2 -
 .../db/conf/rest/IoTDBRestServiceDescriptor.java   |    9 +-
 .../db/consensus/DataRegionConsensusImpl.java      |   38 +
 .../IoTConsensusDataRegionStateMachine.java        |    3 +-
 .../metadata/DataTypeMismatchException.java        |   13 +
 .../PipeDataRegionConnectorConstructor.java        |    7 +
 .../PipeDataRegionProcessorConstructor.java        |    4 +
 .../agent/receiver/PipeDataNodeReceiverAgent.java  |   13 +
 .../agent/runtime/PipeDataNodeRuntimeAgent.java    |   32 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |   47 +
 .../pipeconsensus/PipeConsensusAsyncConnector.java |  524 +++++++++
 .../pipeconsensus/PipeConsensusSyncConnector.java  |  455 +++++++
 .../PipeConsensusTabletBatchEventHandler.java      |  128 ++
 .../PipeConsensusTabletInsertNodeEventHandler.java |   45 +
 .../PipeConsensusTabletInsertionEventHandler.java  |  109 ++
 .../PipeConsensusTabletRawEventHandler.java        |   45 +
 .../PipeConsensusTsFileInsertionEventHandler.java  |  279 +++++
 .../PipeConsensusAsyncBatchReqBuilder.java}        |   20 +-
 .../builder/PipeConsensusSyncBatchReqBuilder.java  |   45 +
 .../PipeConsensusTransferBatchReqBuilder.java      |  218 ++++
 .../request/PipeConsensusTabletBatchReq.java       |   83 ++
 .../request/PipeConsensusTabletBinaryReq.java      |  126 ++
 .../request/PipeConsensusTabletInsertNodeReq.java  |  154 +++
 .../request/PipeConsensusTsFilePieceReq.java       |   79 ++
 .../PipeConsensusTsFilePieceWithModReq.java        |   80 ++
 .../request/PipeConsensusTsFileSealReq.java        |   74 ++
 .../request/PipeConsensusTsFileSealWithModReq.java |   85 ++
 .../consensus/ConsensusPipeDataNodeDispatcher.java |  121 ++
 .../ConsensusPipeDataNodeRuntimeAgentGuardian.java |   48 +
 .../consensus/PipeConsensusSubtaskExecutor.java}   |   25 +-
 .../consensus/ProgressIndexDataNodeManager.java    |  128 ++
 .../pipe/execution/PipeSubtaskExecutorManager.java |    7 +
 .../pipeconsensus/PipeConsensusProcessor.java      |  103 ++
 ...igner.java => SimpleProgressIndexAssigner.java} |   11 +-
 .../pipeconsensus/PipeConsensusReceiver.java       | 1244 ++++++++++++++++++++
 .../pipeconsensus/PipeConsensusReceiverAgent.java  |  169 +++
 .../pipe/task/builder/PipeDataNodeTaskBuilder.java |    2 +
 .../pipe/task/connection/PipeEventCollector.java   |    4 +
 .../db/protocol/rest/utils/InsertRowDataUtils.java |   20 +-
 .../v2/handler/StatementConstructionHandler.java   |   27 +-
 .../protocol/rest/v2/impl/RestApiServiceImpl.java  |   86 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |    7 +-
 .../queryengine/common/TimeseriesSchemaInfo.java   |   54 +-
 .../execution/driver/DataDriverContext.java        |   30 +
 .../fragment/FragmentInstanceContext.java          |   10 +
 .../process/ActiveRegionScanMergeOperator.java     |  288 +++++
 .../operator/process/TransformOperator.java        |  127 +-
 .../AbstractRegionScanDataSourceOperator.java      |  141 +++
 .../AbstractRegionScanForActiveDataUtil.java       |  199 ++++
 .../source/ActiveDeviceRegionScanOperator.java     |  102 ++
 .../source/ActiveTimeSeriesRegionScanOperator.java |  143 +++
 .../source/RegionScanForActiveDeviceUtil.java      |  173 +++
 .../source/RegionScanForActiveTimeSeriesUtil.java  |  172 +++
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |    7 +-
 .../plan/analyze/ClusterPartitionFetcher.java      |    3 +-
 .../analyze/cache/schema/DataNodeTTLCache.java     |   36 +-
 .../config/executor/ClusterConfigTaskExecutor.java |    3 +-
 .../multi/builtin/BuiltInScalarFunctionHelper.java |    6 +-
 .../multi/builtin/helper/CastFunctionHelper.java   |    6 +-
 .../multi/builtin/helper/DiffFunctionHelper.java   |    6 +-
 .../builtin/helper/ReplaceFunctionHelper.java      |    6 +-
 .../multi/builtin/helper/RoundFunctionHelper.java  |    6 +-
 .../builtin/helper/SubStringFunctionHelper.java    |    6 +-
 .../visitor/IntermediateLayerVisitor.java          |  146 ++-
 .../plan/planner/LocalExecutionPlanner.java        |   17 +
 .../plan/planner/OperatorTreeGenerator.java        |  138 ++-
 .../planner/distribution/ExchangeNodeAdder.java    |    4 +-
 .../plan/planner/distribution/SourceRewriter.java  |    9 +-
 .../plan/planner/plan/node/PlanNode.java           |   10 +
 .../plan/planner/plan/node/PlanNodeType.java       |    4 +-
 .../plan/planner/plan/node/PlanVisitor.java        |    4 +-
 ...rgeNode.java => ActiveRegionScanMergeNode.java} |   52 +-
 .../plan/node/source/DeviceRegionScanNode.java     |    8 +-
 .../planner/plan/node/source/RegionScanNode.java   |    2 +
 .../plan/node/source/TimeseriesRegionScanNode.java |   70 +-
 .../plan/node/write/InsertMultiTabletsNode.java    |    6 +
 .../planner/plan/node/write/InsertRowsNode.java    |    6 +
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |    6 +
 .../plan/scheduler/load/LoadTsFileScheduler.java   |   14 +
 .../statement/metadata/ShowDatabaseStatement.java  |    4 +-
 .../transformation/api/LayerPointReader.java       |   54 -
 .../api/{LayerRowReader.java => LayerReader.java}  |   20 +-
 .../transformation/api/LayerRowWindowReader.java   |    3 -
 ...izableRowRecordListBackedMultiColumnWindow.java |    6 +-
 ...wRecordListBackedMultiColumnWindowIterator.java |    6 +-
 ...ticSerializableTVListBackedSingleColumnRow.java |    2 +-
 .../LayerPointReaderBackedSingleColumnRow.java     |   99 --
 .../dag/adapter/PointCollectorAdaptor.java         |   97 ++
 .../dag/builder/EvaluationDAGBuilder.java          |   12 +-
 .../dag/input/ConstantInputReader.java             |  114 +-
 .../transformation/dag/input/IUDFInputDataSet.java |   21 +-
 .../dag/input/QueryDataSetInputLayer.java          |  294 +----
 .../dag/input/TsBlockInputDataSet.java             |   37 +-
 .../intermediate/ConstantIntermediateLayer.java    |   17 +-
 .../dag/intermediate/IntermediateLayer.java        |    7 +-
 .../MultiInputColumnIntermediateLayer.java         |  797 -------------
 .../dag/intermediate/MultiInputLayer.java          |  666 +++++++++++
 ...InputColumnMultiReferenceIntermediateLayer.java |  797 -------------
 ...nputColumnSingleReferenceIntermediateLayer.java |  668 -----------
 .../SingleInputMultiReferenceLayer.java            |  724 ++++++++++++
 .../SingleInputSingleReferenceLayer.java           |  648 ++++++++++
 .../transformation/dag/memory/SafetyLine.java      |    4 +
 .../dag/transformer/Transformer.java               |  102 +-
 .../binary/ArithmeticAdditionTransformer.java      |    7 +-
 .../binary/ArithmeticBinaryTransformer.java        |   31 +-
 .../binary/ArithmeticDivisionTransformer.java      |    7 +-
 .../binary/ArithmeticModuloTransformer.java        |    7 +-
 .../ArithmeticMultiplicationTransformer.java       |    7 +-
 .../binary/ArithmeticSubtractionTransformer.java   |    7 +-
 .../dag/transformer/binary/BinaryTransformer.java  |  273 +++--
 .../binary/CompareBinaryTransformer.java           |   33 +-
 .../binary/CompareEqualToTransformer.java          |   22 +-
 .../binary/CompareGreaterEqualTransformer.java     |   22 +-
 .../binary/CompareGreaterThanTransformer.java      |   21 +-
 .../binary/CompareLessEqualTransformer.java        |   22 +-
 .../binary/CompareLessThanTransformer.java         |   21 +-
 .../binary/CompareNonEqualTransformer.java         |   21 +-
 .../transformer/binary/LogicAndTransformer.java    |    6 +-
 .../transformer/binary/LogicBinaryTransformer.java |  259 ++--
 .../dag/transformer/binary/LogicOrTransformer.java |    6 +-
 .../multi/MappableUDFQueryRowTransformer.java      |  102 +-
 .../transformer/multi/UDFQueryRowTransformer.java  |   44 +-
 .../multi/UDFQueryRowWindowTransformer.java        |   21 +-
 .../dag/transformer/multi/UDFQueryTransformer.java |   12 +-
 .../multi/UniversalUDFQueryTransformer.java        |   73 +-
 .../transformer/ternary/BetweenTransformer.java    |   41 +-
 .../ternary/CompareTernaryTransformer.java         |   55 +-
 .../transformer/ternary/TernaryTransformer.java    |  342 +++---
 .../unary/ArithmeticNegationTransformer.java       |   92 +-
 .../dag/transformer/unary/InTransformer.java       |  144 ++-
 .../dag/transformer/unary/IsNullTransformer.java   |   39 +-
 .../dag/transformer/unary/LogicNotTransformer.java |   32 +-
 .../dag/transformer/unary/RegularTransformer.java  |   35 +-
 .../transformer/unary/TransparentTransformer.java  |   37 +-
 .../dag/transformer/unary/UnaryTransformer.java    |   70 +-
 .../unary/scalar/CastFunctionTransformer.java      |  493 ++++++--
 .../unary/scalar/DiffFunctionTransformer.java      |  159 ++-
 .../unary/scalar/ReplaceFunctionTransformer.java   |   42 +-
 .../unary/scalar/RoundFunctionTransformer.java     |   94 +-
 .../unary/scalar/SubStringFunctionTransformer.java |   53 +-
 .../transformation/dag/udf/UDTFExecutor.java       |  153 ++-
 .../transformation/dag/util/LayerCacheUtils.java   |  189 +--
 .../transformation/dag/util/TransformUtils.java    |   46 +-
 .../transformation/dag/util/TypeUtils.java         |   79 ++
 .../transformation/datastructure/TVColumns.java    |   74 ++
 .../iterator/ListForwardIterator.java              |   14 +-
 .../iterator/RowListForwardIterator.java           |  100 ++
 .../iterator/TVListForwardIterator.java            |  109 ++
 .../row/ElasticSerializableRowList.java            |  485 ++++++++
 .../row/ElasticSerializableRowRecordList.java      |  314 -----
 .../datastructure/row/SerializableRowList.java     |  373 ++++++
 .../row/SerializableRowRecordList.java             |  254 ----
 .../tv/ElasticSerializableBinaryTVList.java        |  160 ++-
 .../tv/ElasticSerializableTVList.java              |  364 +++---
 .../tv/SerializableBooleanTVList.java              |   75 --
 .../datastructure/tv/SerializableDoubleTVList.java |   75 --
 .../datastructure/tv/SerializableFloatTVList.java  |   75 --
 .../datastructure/tv/SerializableIntTVList.java    |   73 --
 .../datastructure/tv/SerializableLongTVList.java   |   75 --
 .../datastructure/tv/SerializableTVList.java       |  383 +++++-
 .../BinaryUtils.java}                              |   47 +-
 .../schemaengine/metric/SchemaEngineMemMetric.java |    4 +-
 .../schemaengine/schemaregion/tag/TagLogFile.java  |    2 +-
 .../schemaregion/utils/ResourceByPathUtils.java    |    3 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   28 +-
 .../db/service/metrics/CompactionMetrics.java      |    2 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   21 +-
 .../impl/ReadChunkCompactionPerformer.java         |    2 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |   45 +-
 .../compaction/io/CompactionTsFileReader.java      |  119 +-
 .../compaction/repair/RepairDataFileScanUtil.java  |   45 +-
 .../dataregion/memtable/AbstractMemTable.java      |  129 +-
 .../dataregion/memtable/TsFileProcessor.java       |   93 +-
 .../read/QueryDataSourceForRegionScan.java         |   38 +-
 .../dataregion/read/filescan/IChunkHandle.java     |   13 +-
 .../dataregion/read/filescan/IFileScanHandle.java  |   15 +-
 .../filescan/impl/ClosedFileScanHandleImpl.java    |   48 +-
 .../filescan/impl/DiskAlignedChunkHandleImpl.java  |   15 +-
 .../read/filescan/impl/DiskChunkHandleImpl.java    |   51 +-
 .../filescan/impl/MemAlignedChunkHandleImpl.java   |   17 +-
 .../read/filescan/impl/MemChunkHandleImpl.java     |   25 +-
 .../filescan/impl/UnclosedFileScanHandleImpl.java  |   76 +-
 .../read/filescan/model/AbstractChunkOffset.java   |   16 +-
 .../model/AbstractDeviceChunkMetaData.java         |    8 +-
 .../read/filescan/model/AlignedChunkOffset.java    |   19 +-
 .../filescan/model/AlignedDeviceChunkMetaData.java |   48 +-
 .../read/filescan/model/ChunkOffset.java           |   12 +-
 .../read/filescan/model/DeviceChunkMetaData.java   |   20 +-
 .../tsfile/generator/TsFileNameGenerator.java      |   15 +-
 .../dataregion/utils/SharedTimeDataBuffer.java     |   10 +-
 .../dataregion/utils/TsFileResourceUtils.java      |    6 +-
 .../event/SubscriptionEventBinaryCache.java        |    2 +-
 .../apache/iotdb/db/utils/ModificationUtils.java   |   12 +
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |   13 -
 .../schema/SchemaQueryScanOperatorTest.java        |    1 +
 .../distribution/RegionScanPlanningTest.java       |    6 +-
 .../logical/RegionScanLogicalPlannerTest.java      |   24 +-
 .../builder/EvaluationDAGBuilderTest.java          |    4 +-
 .../ElasticSerializableRowListTest.java            |  415 +++++++
 .../ElasticSerializableRowRecordListTest.java      |  294 -----
 .../ElasticSerializableTVListTest.java             |  352 ++----
 .../SerializableBinaryTVListTest.java              |   87 --
 .../SerializableBooleanTVListTest.java             |   85 --
 .../SerializableDoubleTVListTest.java              |   84 --
 .../datastructure/SerializableFloatTVListTest.java |   84 --
 .../datastructure/SerializableIntTVListTest.java   |   84 --
 .../datastructure/SerializableLongTVListTest.java  |   84 --
 ...dListTest.java => SerializableRowListTest.java} |  119 +-
 .../datastructure/SerializableTVListTest.java      |  452 ++++++-
 .../TsFileValidationCorrectnessTests.java          |   28 +
 .../inner/InnerSequenceCompactionSpeedTest.java    |  126 ++
 .../settle/SettleCompactionTaskTest.java           |   44 +-
 .../compaction/utils/CompactionConfigRestorer.java |    2 -
 .../utils/MultiTsFileDeviceIteratorTest.java       |    3 +-
 .../rescon/memory/ResourceManagerTest.java         |    2 +-
 .../iotdb/db/utils/TypeInferenceUtilsTest.java     |    2 +-
 .../datanode1conf/iotdb-common.properties          |   22 -
 ...datanode.properties => iotdb-system.properties} |    7 +-
 .../datanode2conf/iotdb-common.properties          |   22 -
 ...datanode.properties => iotdb-system.properties} |    5 +
 .../datanode3conf/iotdb-common.properties          |   22 -
 ...datanode.properties => iotdb-system.properties} |    7 +-
 .../src/test/resources/iotdb-system.properties     |   76 ++
 .../metrics/config/MetricConfigDescriptor.java     |   73 +-
 .../iotdb/metrics/config/MetricConfigTest.java     |    4 +-
 iotdb-core/node-commons/pom.xml                    |    5 +
 ...b-common.properties => iotdb-system.properties} |  748 +++++++++++-
 .../assembly/resources/sbin/destroy-confignode.bat |    6 +-
 .../assembly/resources/sbin/destroy-confignode.sh  |    7 +-
 .../assembly/resources/sbin/destroy-datanode.bat   |   40 +-
 .../assembly/resources/sbin/destroy-datanode.sh    |   10 +-
 .../src/assembly/resources/sbin/health_check.bat   |   76 +-
 .../src/assembly/resources/sbin/health_check.sh    |    7 +-
 .../src/assembly/resources/sbin/iotdb-common.sh    |   26 +-
 .../iotdb/commons/client/ClientPoolFactory.java    |   72 ++
 .../async/AsyncPipeConsensusServiceClient.java}    |   57 +-
 .../container/PipeConsensusClientMgrContainer.java |   91 ++
 .../property/PipeConsensusClientProperty.java      |   99 ++
 .../sync/SyncPipeConsensusServiceClient.java       |  139 +++
 .../iotdb/commons/concurrent/ThreadName.java       |   14 +
 .../apache/iotdb/commons/conf/CommonConfig.java    |    7 +-
 .../commons/conf/ConfigFileAutoUpdateTool.java     |  126 ++
 .../iotdb/commons/consensus/ConsensusGroupId.java  |   29 +
 .../consensus/index/impl/HybridProgressIndex.java  |    4 +
 .../consensus/index/impl/RecoverProgressIndex.java |    4 +
 .../org/apache/iotdb/commons/path/AlignedPath.java |    5 +-
 .../apache/iotdb/commons/path/MeasurementPath.java |    3 +
 .../config/constant/PipeConnectorConstant.java     |    2 +
 .../config/constant/PipeExtractorConstant.java     |    7 +
 .../request/PipeConsensusRequestType.java          |   67 ++
 .../request/PipeConsensusRequestVersion.java       |   17 +-
 .../request/PipeConsensusTransferFilePieceReq.java |  139 +++
 .../request/PipeConsensusTransferFileSealReq.java  |  138 +++
 .../PipeConsensusTransferFileSealWithModReq.java   |  177 +++
 .../PipeConsensusTransferFilePieceResp.java        |  110 ++
 .../iotdb/commons/pipe/event/EnrichedEvent.java    |   27 +
 .../pipe/plugin/builtin/BuiltinPipePlugin.java     |    7 +
 .../consensus/PipeConsensusAsyncConnector.java}    |   31 +-
 .../pipeconsensus/PipeConsensusProcessor.java}     |   31 +-
 .../commons/pipe/progress/PipeEventCommitter.java  |   44 +-
 .../commons/pipe/task/meta/PipeStaticMeta.java     |    1 +
 .../commons/pipe/task/meta/PipeTemporaryMeta.java  |    4 +
 .../iotdb/commons/pipe/task/meta/PipeType.java     |    3 +
 .../apache/iotdb/commons/schema/ttl/TTLCache.java  |    1 +
 .../apache/iotdb/commons/service/ServiceType.java  |    1 +
 .../iotdb/commons/service/metric/enums/Metric.java |    1 +
 .../meta/consumer/ConsumerGroupMetaKeeper.java     |    2 +-
 .../subscription/meta/consumer/ConsumerMeta.java   |    2 +-
 .../iotdb/commons/udf/utils/MasterRepairUtil.java  |    2 +-
 .../commons/udf/utils/UDFDataTypeTransformer.java  |   12 -
 .../src/main/thrift/pipeconsensus.thrift           |  109 ++
 .../iotdb/library/series/util/ConsecutiveUtil.java |    2 +-
 408 files changed, 23438 insertions(+), 9550 deletions(-)
 create mode 100644 
example/jdbc/src/main/java/org/apache/iotdb/JDBCCharsetExample.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/regionscan/IoTDBActiveRegionScanIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/regionscan/IoTDBActiveRegionScanIT2.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/regionscan/IoTDBActiveRegionScanWithModsIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/regionscan/IoTDBActiveRegionScanWithModsIT2.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDisableAutoCreateSchemaIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/tools/it/ExportSchemaTestIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/tools/it/ImportSchemaTestIT.java
 copy iotdb-client/cli/src/assembly/resources/tools/{load-tsfile.bat => 
export-schema.bat} (50%)
 create mode 100644 
iotdb-client/cli/src/assembly/resources/tools/export-schema.sh
 copy iotdb-client/cli/src/assembly/resources/tools/{load-tsfile.bat => 
import-schema.bat} (50%)
 create mode 100644 
iotdb-client/cli/src/assembly/resources/tools/import-schema.sh
 mode change 100644 => 100755 
iotdb-client/cli/src/assembly/resources/tools/load-tsfile.bat
 mode change 100644 => 100755 
iotdb-client/cli/src/assembly/resources/tools/load-tsfile.sh
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/AbstractSchemaTool.java
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/ExportSchema.java
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/ImportSchema.java
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/ImportTsFile.java
 rename 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{ => 
consumer}/AckStrategy.java (94%)
 copy 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{ => 
consumer}/AsyncCommitCallback.java (94%)
 copy 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{ => 
consumer}/ConsumeListener.java (94%)
 copy 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{ => 
consumer}/ConsumeResult.java (93%)
 rename 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{ => 
consumer}/SubscriptionConsumer.java (83%)
 create mode 100644 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/SubscriptionExecutorServiceManager.java
 rename 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{ => 
consumer}/SubscriptionProvider.java (98%)
 rename 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{ => 
consumer}/SubscriptionProviders.java (94%)
 rename 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{ => 
consumer}/SubscriptionPullConsumer.java (79%)
 rename 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{ => 
consumer}/SubscriptionPushConsumer.java (57%)
 delete mode 100644 
iotdb-core/confignode/src/assembly/resources/conf/iotdb-confignode.properties
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/payload/PipeSetTTLPlan.java
 delete mode 100644 
iotdb-core/confignode/src/test/resources/confignode1conf/iotdb-confignode.properties
 rename 
iotdb-core/confignode/src/test/resources/confignode1conf/{iotdb-common.properties
 => iotdb-system.properties} (73%)
 delete mode 100644 
iotdb-core/confignode/src/test/resources/confignode2conf/iotdb-confignode.properties
 rename 
iotdb-core/confignode/src/test/resources/confignode2conf/{iotdb-common.properties
 => iotdb-system.properties} (73%)
 delete mode 100644 
iotdb-core/confignode/src/test/resources/confignode3conf/iotdb-confignode.properties
 rename 
iotdb-core/confignode/src/test/resources/confignode3conf/{iotdb-common.properties
 => iotdb-system.properties} (73%)
 create mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/config/PipeConsensusConfig.java
 create mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/PipeConsensus.java
 create mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/PipeConsensusPeerManager.java
 create mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/PipeConsensusServerImpl.java
 copy 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/{common/request/IConsensusRequest.java
 => pipe/consensuspipe/ConsensusPipeDispatcher.java} (57%)
 copy 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/ConsumeResult.java
 => 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ConsensusPipeGuardian.java
 (81%)
 create mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ConsensusPipeManager.java
 create mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ConsensusPipeName.java
 copy 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/ConsumeListener.java
 => 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ConsensusPipeReceiver.java
 (68%)
 rename 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/ConsumeListener.java
 => 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ConsensusPipeSelector.java
 (77%)
 copy 
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/pipe/task/meta/PipeType.java
 => 
consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ProgressIndexManager.java}
 (64%)
 create mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/service/PipeConsensusRPCService.java
 copy 
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/filescan/impl/MemChunkHandleImpl.java
 => 
consensus/src/main/java/org/apache/iotdb/consensus/pipe/service/PipeConsensusRPCServiceHandler.java}
 (50%)
 rename 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/ConsumeResult.java
 => 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/service/PipeConsensusRPCServiceMBean.java
 (89%)
 create mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/service/PipeConsensusRPCServiceProcessor.java
 delete mode 100644 
iotdb-core/datanode/src/assembly/resources/conf/iotdb-datanode.properties
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusAsyncConnector.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusSyncConnector.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletBatchEventHandler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletInsertNodeEventHandler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletInsertionEventHandler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletRawEventHandler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTsFileInsertionEventHandler.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine/transformation/dag/transformer/binary/ArithmeticAdditionTransformer.java
 => 
pipe/connector/protocol/pipeconsensus/payload/builder/PipeConsensusAsyncBatchReqBuilder.java}
 (56%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/builder/PipeConsensusSyncBatchReqBuilder.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/builder/PipeConsensusTransferBatchReqBuilder.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletBatchReq.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletBinaryReq.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletInsertNodeReq.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTsFilePieceReq.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTsFilePieceWithModReq.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTsFileSealReq.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTsFileSealWithModReq.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeDispatcher.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeRuntimeAgentGuardian.java
 copy 
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/pipe/task/meta/PipeType.java
 => 
datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/PipeConsensusSubtaskExecutor.java}
 (63%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ProgressIndexDataNodeManager.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/pipeconsensus/PipeConsensusProcessor.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/progress/{SimpleConsensusProgressIndexAssigner.java
 => SimpleProgressIndexAssigner.java} (91%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiver.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiverAgent.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/ActiveRegionScanMergeOperator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/AbstractRegionScanDataSourceOperator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/AbstractRegionScanForActiveDataUtil.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/ActiveDeviceRegionScanOperator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/ActiveTimeSeriesRegionScanOperator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/RegionScanForActiveDeviceUtil.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/RegionScanForActiveTimeSeriesUtil.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/process/{RegionMergeNode.java
 => ActiveRegionScanMergeNode.java} (70%)
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/api/LayerPointReader.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/api/{LayerRowReader.java
 => LayerReader.java} (71%)
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/adapter/LayerPointReaderBackedSingleColumnRow.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/adapter/PointCollectorAdaptor.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/intermediate/MultiInputColumnIntermediateLayer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/intermediate/MultiInputLayer.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/intermediate/SingleInputColumnMultiReferenceIntermediateLayer.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/intermediate/SingleInputColumnSingleReferenceIntermediateLayer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/intermediate/SingleInputMultiReferenceLayer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/intermediate/SingleInputSingleReferenceLayer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/util/TypeUtils.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/TVColumns.java
 copy 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/AsyncCommitCallback.java
 => 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/iterator/ListForwardIterator.java
 (78%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/iterator/RowListForwardIterator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/iterator/TVListForwardIterator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/row/ElasticSerializableRowList.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/row/ElasticSerializableRowRecordList.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/row/SerializableRowList.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/row/SerializableRowRecordList.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/tv/SerializableBooleanTVList.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/tv/SerializableDoubleTVList.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/tv/SerializableFloatTVList.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/tv/SerializableIntTVList.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/tv/SerializableLongTVList.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/datastructure/{tv/SerializableBinaryTVList.java
 => util/BinaryUtils.java} (51%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/datastructure/ElasticSerializableRowListTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/datastructure/ElasticSerializableRowRecordListTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/datastructure/SerializableBinaryTVListTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/datastructure/SerializableBooleanTVListTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/datastructure/SerializableDoubleTVListTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/datastructure/SerializableFloatTVListTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/datastructure/SerializableIntTVListTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/datastructure/SerializableLongTVListTest.java
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/datastructure/{SerializableRowRecordListTest.java
 => SerializableRowListTest.java} (57%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/inner/InnerSequenceCompactionSpeedTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/resources/datanode1conf/iotdb-common.properties
 rename 
iotdb-core/datanode/src/test/resources/datanode1conf/{iotdb-datanode.properties 
=> iotdb-system.properties} (88%)
 delete mode 100644 
iotdb-core/datanode/src/test/resources/datanode2conf/iotdb-common.properties
 rename 
iotdb-core/datanode/src/test/resources/datanode2conf/{iotdb-datanode.properties 
=> iotdb-system.properties} (90%)
 delete mode 100644 
iotdb-core/datanode/src/test/resources/datanode3conf/iotdb-common.properties
 rename 
iotdb-core/datanode/src/test/resources/datanode3conf/{iotdb-datanode.properties 
=> iotdb-system.properties} (88%)
 create mode 100644 
iotdb-core/datanode/src/test/resources/iotdb-system.properties
 rename 
iotdb-core/node-commons/src/assembly/resources/conf/{iotdb-common.properties => 
iotdb-system.properties} (62%)
 copy 
iotdb-core/{consensus/src/main/java/org/apache/iotdb/consensus/iot/client/AsyncIoTConsensusServiceClient.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/client/async/AsyncPipeConsensusServiceClient.java}
 (67%)
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/client/container/PipeConsensusClientMgrContainer.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/client/property/PipeConsensusClientProperty.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/client/sync/SyncPipeConsensusServiceClient.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/ConfigFileAutoUpdateTool.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/pipeconsensus/request/PipeConsensusRequestType.java
 rename 
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/AsyncCommitCallback.java
 => 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/pipeconsensus/request/PipeConsensusRequestVersion.java
 (73%)
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/pipeconsensus/request/PipeConsensusTransferFilePieceReq.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/pipeconsensus/request/PipeConsensusTransferFileSealReq.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/pipeconsensus/request/PipeConsensusTransferFileSealWithModReq.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/pipeconsensus/response/PipeConsensusTransferFilePieceResp.java
 copy 
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/api/LayerRowReader.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/iotdb/consensus/PipeConsensusAsyncConnector.java}
 (58%)
 rename 
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/api/LayerRowReader.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/processor/pipeconsensus/PipeConsensusProcessor.java}
 (58%)
 create mode 100644 
iotdb-protocol/thrift-consensus/src/main/thrift/pipeconsensus.thrift


Reply via email to