You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by hx...@apache.org on 2022/05/05 13:48:59 UTC

[iotdb] branch calldepversion updated (0b24d706fe -> d049f0080b)

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

hxd pushed a change to branch calldepversion
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 0b24d706fe fix Defensive programming error
     add d4647beaef [IOTDB-2803] support AlterTimeseries sql (#5735)
     add 2e7812282f [IoTDB-2991] Equal size bucket sampling UDFs: EQUAL_SIZE_BUCKET_OUTLIER_SAMPLE (#5682)
     add 99adc9dae8 Move time partition calculation from StorageEngine to StorageEngineV2 (#5708)
     add 6f953aa7bb [IOTDB-3020][IOTDB-3022]Multi-thread MLog recovery & Fix SchemaFile dirty page loses (#5695)
     add 057a8b96cc [IOTDB-3042] ConfigNode stop process (#5755)
     add c410efa8d2 fix restart lossing data when sender shutdonws with data remain in memtable (#5740)
     add 1529577219 [IOTDB-3048] Refactor binary transformer (#5744)
     add cce491190e [IOTDB-3056] triggers support multi-level documents (#5759)
     add 8a6031a3c1 [IOTDB-2972] implement local sink/source handle (#5732)
     add f6abf3d1da move columnToTsBlockIndexMap from LogicalPlanner to DistributionPlanner (#5733)
     add a4a8656cec [IOTDB-2981] Modify antlr, IoTDBSqlVisitor and ASTVisitor for new syntax convention (#5696)
     add 10ab99946a rename package of mpp and confignode (#5758)
     add b12aa03e32 [IOTDB-3075] RatisConsensus UUID bugfix (#5765)
     add 93aa5b0775 [IOTDB-2870] Unit test of spliting insert node in new cluster (#5769)
     add 0af1aede62 Add SyncThriftClientErrorHandler for proxy to clean the code (#5710)
     add 38ca619b69 [IOTDB-2993][Bugfix] Support IN, LIKE, and REGEXP expressions in Transform Operator (#5766)
     add c58cc7e6b4 [IOTDB-2994] Separate RSchemaEngine into a separate module (#5737)
     add 5e6274c11e [IOTDB-3076]Optimize StandAloneConsensus read/write performance && consensus modu… (#5768)
     add 18053aee25 Fix Reflection can't find constructor bug (#5776)
     add f40ae52eb5 Fix concurrent failure of testInsertMultiTabletPlanParallel (#5767)
     add c6f9d0a085 [IOTDB-2844] Implementation of Aggregator and Accumulator (#5757)
     add 16980c20ec Handle the scenarios that there is no data for storage group (#5782)
     add 647ff9ed87 [IOTDB-3058]The implementation of ttl related sql. (#5764)
     add fda55b56e2 [IOTDB-3082] Implememtation of OffsetOperator (#5779)
     add 780db8361f [IOTDB-2849] Delete groupByLevelOperator and add more comments to timeJoinOperator (#5614)
     add a555f00b89 [IOTDB-2865] Move `PartialPath` to node-commons module (#5780)
     add 223d27d16c [IOTDB-2957] User can execute SQL after signing in with a wrong password (#5778)
     add c03440626d [IOTDB-2865] Move PartialPath to node-commons module (#5785)
     add 85a9e90b2a fix compilation problem (#5786)
     add 6348474eb0 [IOTDB-3050] Support expression evaluation with time column (#5783)
     add 2b943e4cd3 fix (#5784)
     add da61ab01bc [IOTDB-3078]upgrade spotless and code format version. Add instruction for spotles… (#5771)
     add cca9cbc73b [IOTDB-2797][privilege] Fix root.** doesn't work (#5756)
     add b090698af2 [IOTDB-3088]Implement MTreeAboveSG serialize and deserialize (#5781)
     add 4e913d7219 [IOTDB-3085] move auth to node-commons module (#5790)
     add 9db5ce48d6 [IOTDB-2992] JEXL UDF (#5787)
     add 23abc02191 Refactor abstract class Expression (#5793)
     add a3e46a1be1 [IOTDB-3094] Consensus Snapshot interface redesign (#5788)
     add 83590e9f08 [IOTDB-3034] Partial insert in new cluster (#5763)
     add de84a863a7 [IOTDB-2845] Implementation of DeviceMergeOperator (#5791)
     add 241c36a50b [IOTDB-3096] [Auth] fix default config of user folder and role folder (#5797)
     add 06b9e14ea6 [IOTDB-3080] Implementation of AlignedSeriesScanOperator (#5792)
     add 41a33ffcad Return Option<TsBlock> instead of TsBlock to let caller clearly be aware of that the method will return null (#5777)
     add c98719fb4a [IOTDB-3057]Auto create schema (#5770)
     add f9fcfa1fd5 [IOTDB-3084] Support schema fetch across sg (#5795)
     add d049f0080b solve conflict and library-udf error

No new revisions were added by this update.

Summary of changes:
 README.md                                          |   16 +-
 README_ZH.md                                       |   15 +-
 .../apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4    |    9 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |  139 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |   15 +-
 .../apache/iotdb/cluster/RemoteTsFileResource.java |    2 +-
 .../cluster/client/sync/SyncClientAdaptor.java     |    4 +-
 .../iotdb/cluster/coordinator/Coordinator.java     |    6 +-
 .../cluster/log/applier/AsyncDataLogApplier.java   |    4 +-
 .../iotdb/cluster/log/applier/BaseApplier.java     |    4 +-
 .../iotdb/cluster/log/applier/DataLogApplier.java  |    2 +-
 .../iotdb/cluster/log/logtypes/CloseFileLog.java   |    2 +-
 .../cluster/log/logtypes/PhysicalPlanLog.java      |    2 +-
 .../manage/FilePartitionedSnapshotLogManager.java  |    2 +-
 .../log/manage/MetaSingleSnapshotLogManager.java   |   12 +-
 .../log/manage/PartitionedSnapshotLogManager.java  |    2 +-
 .../serializable/SyncLogDequeSerializer.java       |    2 +-
 .../iotdb/cluster/log/snapshot/FileSnapshot.java   |    4 +-
 .../cluster/log/snapshot/MetaSimpleSnapshot.java   |   18 +-
 .../iotdb/cluster/metadata/CSchemaProcessor.java   |   12 +-
 .../apache/iotdb/cluster/metadata/MetaPuller.java  |    4 +-
 .../iotdb/cluster/partition/PartitionTable.java    |    4 +-
 .../cluster/partition/slot/SlotPartitionTable.java |    2 +-
 .../cluster/query/ClusterDataQueryExecutor.java    |    8 +-
 .../cluster/query/ClusterPhysicalGenerator.java    |    4 +-
 .../iotdb/cluster/query/ClusterPlanExecutor.java   |    4 +-
 .../iotdb/cluster/query/ClusterPlanRouter.java     |    4 +-
 .../iotdb/cluster/query/LocalQueryExecutor.java    |    8 +-
 .../query/aggregate/ClusterAggregateExecutor.java  |    4 +-
 .../cluster/query/aggregate/ClusterAggregator.java |    4 +-
 .../cluster/query/fill/ClusterFillExecutor.java    |    4 +-
 .../cluster/query/fill/ClusterPreviousFill.java    |    2 +-
 .../cluster/query/fill/PreviousFillArguments.java  |    2 +-
 .../groupby/ClusterGroupByNoVFilterDataSet.java    |    2 +-
 .../groupby/ClusterGroupByVFilterDataSet.java      |    4 +-
 .../query/groupby/MergeGroupByExecutor.java        |    2 +-
 .../query/groupby/RemoteGroupByExecutor.java       |    2 +-
 .../query/last/ClusterLastQueryExecutor.java       |    4 +-
 .../cluster/query/reader/ClusterReaderFactory.java |    7 +-
 .../cluster/query/reader/ClusterTimeGenerator.java |    6 +-
 .../iotdb/cluster/query/reader/DataSourceInfo.java |    2 +-
 .../reader/RemoteSeriesReaderByTimestamp.java      |    2 +-
 .../query/reader/RemoteSimpleSeriesReader.java     |    2 +-
 .../query/reader/mult/MultDataSourceInfo.java      |    4 +-
 .../query/reader/mult/RemoteMultSeriesReader.java  |    2 +-
 .../handlers/caller/PreviousFillHandler.java       |    2 +-
 .../handlers/caller/ShowTimeSeriesHandler.java     |    4 +-
 .../cluster/server/member/DataGroupMember.java     |    6 +-
 .../cluster/server/member/MetaGroupMember.java     |    4 +-
 .../iotdb/cluster/server/member/RaftMember.java    |    2 +-
 .../cluster/server/service/DataAsyncService.java   |    4 +-
 .../cluster/server/service/DataSyncService.java    |    4 +-
 .../iotdb/cluster/utils/ClusterQueryUtils.java     |    6 +-
 .../apache/iotdb/cluster/utils/ClusterUtils.java   |    4 +-
 .../cluster/utils/nodetool/ClusterMonitor.java     |    4 +-
 .../cluster/client/sync/SyncClientAdaptorTest.java |    4 +-
 .../org/apache/iotdb/cluster/common/IoTDBTest.java |    6 +-
 .../iotdb/cluster/common/TestAsyncDataClient.java  |    2 +-
 .../iotdb/cluster/common/TestLogApplier.java       |    4 +-
 .../org/apache/iotdb/cluster/common/TestUtils.java |    4 +-
 .../apache/iotdb/cluster/log/LogParserTest.java    |    4 +-
 .../log/applier/AsyncDataLogApplierTest.java       |    4 +-
 .../cluster/log/applier/DataLogApplierTest.java    |    6 +-
 .../cluster/log/applier/MetaLogApplierTest.java    |    4 +-
 .../cluster/log/logtypes/SerializeLogTest.java     |    4 +-
 .../FilePartitionedSnapshotLogManagerTest.java     |    2 +-
 .../manage/MetaSingleSnapshotLogManagerTest.java   |    4 +-
 .../serializable/SyncLogDequeSerializerTest.java   |    2 +-
 .../cluster/log/snapshot/DataSnapshotTest.java     |    4 +-
 .../cluster/log/snapshot/FileSnapshotTest.java     |    4 +-
 .../log/snapshot/MetaSimpleSnapshotTest.java       |   12 +-
 .../log/snapshot/PartitionedSnapshotTest.java      |    4 +-
 .../cluster/log/snapshot/PullSnapshotTaskTest.java |    6 +-
 .../cluster/partition/SlotPartitionTableTest.java  |    8 +-
 .../apache/iotdb/cluster/query/BaseQueryTest.java  |    2 +-
 .../query/ClusterAggregateExecutorTest.java        |    4 +-
 .../query/ClusterDataQueryExecutorTest.java        |    4 +-
 .../query/ClusterPhysicalGeneratorTest.java        |    4 +-
 .../cluster/query/ClusterPlanExecutorTest.java     |    4 +-
 .../cluster/query/ClusterQueryRouterTest.java      |    4 +-
 .../query/fill/ClusterFillExecutorTest.java        |    2 +-
 .../ClusterGroupByNoVFilterDataSetTest.java        |    4 +-
 .../groupby/ClusterGroupByVFilterDataSetTest.java  |    4 +-
 .../query/groupby/MergeGroupByExecutorTest.java    |    4 +-
 .../query/groupby/RemoteGroupByExecutorTest.java   |    4 +-
 .../query/last/ClusterLastQueryExecutorTest.java   |    2 +-
 .../query/reader/ClusterReaderFactoryTest.java     |    4 +-
 .../query/reader/ClusterTimeGeneratorTest.java     |    4 +-
 .../reader/RemoteSeriesReaderByTimestampTest.java  |    2 +-
 .../query/reader/RemoteSimpleSeriesReaderTest.java |    2 +-
 .../mult/AssignPathManagedMergeReaderTest.java     |    6 +-
 .../mult/MultSeriesRawDataPointReaderTest.java     |    2 +-
 .../reader/mult/RemoteMultSeriesReaderTest.java    |    6 +-
 .../server/clusterinfo/ClusterInfoServerTest.java  |    2 +-
 .../clusterinfo/ClusterInfoServiceImplTest.java    |    4 +-
 .../handlers/forwarder/ForwardPlanHandlerTest.java |    4 +-
 .../iotdb/cluster/server/member/BaseMember.java    |    4 +-
 .../cluster/server/member/DataGroupMemberTest.java |    6 +-
 .../cluster/server/member/MetaGroupMemberTest.java |   16 +-
 .../iotdb/cluster/utils/SerializeUtilTest.java     |    4 +-
 .../src/assembly/resources/sbin/stop-confignode.sh |   15 +-
 .../iotdb/confignode/client/AsyncClientPool.java   |    8 -
 .../confignode/conf/ConfigNodeDescriptor.java      |   12 +
 .../consensus/request/auth/AuthorReq.java          |    2 +-
 .../statemachine/PartitionRegionStateMachine.java  |   18 +-
 .../confignode/manager/ClusterSchemaManager.java   |    3 +-
 .../iotdb/confignode/manager/LoadManager.java      |   34 +
 .../iotdb/confignode/persistence/AuthorInfo.java   |   16 +-
 .../confignode/persistence/ClusterSchemaInfo.java  |   16 +-
 .../iotdb/confignode/persistence/DataNodeInfo.java |   14 +-
 .../confignode/persistence/PartitionInfo.java      |   23 +-
 .../iotdb/confignode/service/ConfigNode.java       |   27 +-
 .../confignode/service/balancer/LoadBalancer.java  |   37 -
 .../service/executor/ConfigRequestExecutor.java    |    2 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |    2 +-
 .../consensus/request/ConfigRequestSerDeTest.java  |    4 +-
 .../thrift/ConfigNodeRPCServiceProcessorTest.java  |    6 +-
 .../utils/ConfigNodeEnvironmentUtils.java          |  134 --
 .../apache/iotdb/consensus/ConsensusFactory.java   |    1 -
 .../org/apache/iotdb/consensus/IStateMachine.java  |   70 +
 .../iotdb/consensus/common/SnapshotMeta.java       |   54 -
 .../exception/IllegalPeerEndpointException.java    |   32 +
 .../ratis/ApplicationStateMachineProxy.java        |   22 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |   77 +-
 .../iotdb/consensus/ratis/RequestMessage.java      |    4 -
 .../iotdb/consensus/ratis/SnapshotStorage.java     |   60 +-
 .../org/apache/iotdb/consensus/ratis/Utils.java    |   91 +-
 .../consensus/standalone/StandAloneConsensus.java  |  116 +-
 .../consensus/standalone/StandAloneServerImpl.java |   18 +-
 .../consensus/statemachine/EmptyStateMachine.java  |   63 -
 .../consensus/statemachine/IStateMachine.java      |   91 -
 .../apache/iotdb/consensus/EmptyStateMachine.java  |   53 +
 .../apache/iotdb/consensus/ratis/TestUtils.java    |  118 +-
 .../iotdb/consensus/standalone/RecoveryTest.java   |    4 +-
 .../standalone/StandAloneConsensusTest.java        |   31 +-
 docs/Development/ContributeGuide.md                |   18 +-
 .../Administration-Management/Administration.md    |    2 +-
 .../Data-Concept/Data-Model-and-Terminology.md     |   35 +-
 .../Data-Modeling/SchemaRegion-rocksdb.md          |   19 +-
 docs/UserGuide/Process-Data/Triggers.md            |   11 +-
 docs/UserGuide/Query-Data/Select-Expression.md     |  129 ++
 docs/UserGuide/Query-Data/Without-Null.md          |    8 +-
 docs/UserGuide/Reference/Syntax-Conventions.md     |  453 +++-
 .../Administration-Management/Administration.md    |    2 +-
 .../Data-Concept/Data-Model-and-Terminology.md     |   30 +-
 .../Data-Modeling/SchemaRegion-rocksdb.md          |   12 +-
 docs/zh/UserGuide/Process-Data/Triggers.md         |    9 +-
 docs/zh/UserGuide/Query-Data/Select-Expression.md  |  128 ++
 docs/zh/UserGuide/Query-Data/Without-Null.md       |    8 +-
 docs/zh/UserGuide/Reference/Syntax-Conventions.md  |  492 ++++-
 .../org/apache/iotdb/DataMigrationExample.java     |    2 +-
 .../org/apache/iotdb/trigger/TriggerExample.java   |    2 +-
 .../apache/iotdb/db/integration/IoTDBAliasIT.java  |    2 +-
 .../iotdb/db/integration/IoTDBArithmeticIT.java    |    4 +-
 .../org/apache/iotdb/db/integration/IoTDBAsIT.java |    2 +-
 .../iotdb/db/integration/IoTDBAuthorizationIT.java |   32 +-
 .../iotdb/db/integration/IoTDBCheckConfigIT.java   |    2 +-
 .../db/integration/IoTDBContinuousQueryIT.java     |    4 +-
 .../db/integration/IoTDBCreateTimeseriesIT.java    |   18 +-
 .../iotdb/db/integration/IoTDBDeletionIT.java      |   16 +-
 .../db/integration/IoTDBEngineTimeGeneratorIT.java |    4 +-
 .../iotdb/db/integration/IoTDBExecuteBatchIT.java  |    6 +-
 .../iotdb/db/integration/IoTDBFilePathUtilsIT.java |    4 +-
 .../db/integration/IoTDBFloatPrecisionIT.java      |    2 +-
 .../iotdb/db/integration/IoTDBInsertNaNIT.java     |    2 +-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   |    2 +-
 ...IoTDBLoadExternalTsFileWithTimePartitionIT.java |    4 +-
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |    4 +-
 .../integration/IoTDBManageTsFileResourceIT.java   |    4 +-
 .../iotdb/db/integration/IoTDBMetadataFetchIT.java |    8 +-
 .../iotdb/db/integration/IoTDBNestedQueryIT.java   |   39 +-
 .../db/integration/IoTDBNewTsFileCompactionIT.java |    2 +-
 .../iotdb/db/integration/IoTDBQuotedPathIT.java    |   24 +-
 .../db/integration/IoTDBRemovePartitionIT.java     |    4 +-
 .../iotdb/db/integration/IoTDBSelectIntoIT.java    |    4 +-
 .../db/integration/IoTDBSequenceDataQueryIT.java   |    4 +-
 .../iotdb/db/integration/IoTDBSeriesReaderIT.java  |    4 +-
 .../iotdb/db/integration/IoTDBSimpleQueryIT.java   |   33 +-
 .../integration/IoTDBSortedShowTimeseriesIT.java   |   38 +-
 .../db/integration/IoTDBSyntaxConventionIT.java    |  468 -----
 .../IoTDBSyntaxConventionIdentifierIT.java         |  838 ++++++++
 .../IoTDBSyntaxConventionStringLiteralIT.java      |  764 +++++++
 .../iotdb/db/integration/IoTDBTagAlterIT.java      |   46 +-
 .../apache/iotdb/db/integration/IoTDBTagIT.java    |  220 +-
 .../db/integration/IoTDBTriggerExecutionIT.java    |    4 +-
 .../db/integration/IoTDBTriggerManagementIT.java   |    2 +-
 .../iotdb/db/integration/IoTDBUDFManagementIT.java |    2 +-
 .../db/integration/IoTDBUDTFBuiltinFunctionIT.java |  235 +++
 .../aggregation/IoTDBAggregationIT.java            |    5 +
 .../db/integration/aligned/IoTDBDeletionIT.java    |   16 +-
 .../aligned/IoTDBLoadExternalAlignedTsFileIT.java  |    4 +-
 .../iotdb/db/integration/env/StandaloneEnv.java    |    4 +-
 .../sync/IoTDBSyncReceiverCollectorIT.java         |    2 +-
 .../db/integration/sync/IoTDBSyncReceiverIT.java   |    2 +-
 .../sync/IoTDBSyncReceiverLoaderIT.java            |    2 +-
 .../db/integration/sync/IoTDBSyncSenderIT.java     |   58 +-
 .../versionadaption/IoTDBDDLVersionAdaptionIT.java |    6 +-
 .../IoTDBSyntaxConventionVersionAdaptionIT.java    |  100 -
 .../IoTDBWithoutNullAllFilterIT.java               |   16 +-
 .../IoTDBWithoutNullAnyFilterIT.java               |    8 +-
 .../apache/iotdb/session/IoTDBSessionSimpleIT.java |    4 +-
 .../session/IoTDBSessionSyntaxConventionIT.java    |   39 +-
 .../apache/iotdb/session/template/TemplateUT.java  |    2 +-
 node-commons/pom.xml                               |   41 +
 .../apache/iotdb/commons/auth/AuthException.java   |   38 +
 .../commons/auth/authorizer/AuthorizerManager.java |  190 ++
 .../commons/auth/authorizer/BasicAuthorizer.java   |  420 ++++
 .../iotdb/commons/auth/authorizer/IAuthorizer.java |  261 +++
 .../auth/authorizer/LocalFileAuthorizer.java       |   40 +
 .../commons/auth/authorizer/OpenIdAuthorizer.java  |  279 +++
 .../iotdb/commons/auth/entity/PathPrivilege.java   |  128 ++
 .../iotdb/commons/auth/entity/PrivilegeType.java   |   77 +
 .../org/apache/iotdb/commons/auth/entity/Role.java |  143 ++
 .../org/apache/iotdb/commons/auth/entity/User.java |  231 ++
 .../iotdb/commons/auth/role/BasicRoleManager.java  |  189 ++
 .../iotdb/commons/auth/role/IRoleAccessor.java     |   64 +
 .../iotdb/commons/auth/role/IRoleManager.java      |  101 +
 .../commons/auth/role/LocalFileRoleAccessor.java   |  191 ++
 .../commons/auth/role/LocalFileRoleManager.java    |   27 +
 .../iotdb/commons/auth/user/BasicUserManager.java  |  332 +++
 .../iotdb/commons/auth/user/IUserAccessor.java     |   64 +
 .../iotdb/commons/auth/user/IUserManager.java      |  150 ++
 .../commons/auth/user/LocalFileUserAccessor.java   |  245 +++
 .../commons/auth/user/LocalFileUserManager.java    |   28 +
 .../apache/iotdb/commons/client/ClientManager.java |    4 +-
 .../client/sync/SyncConfigNodeIServiceClient.java  |   17 +-
 .../sync/SyncDataNodeDataBlockServiceClient.java   |   17 +-
 .../sync/SyncDataNodeInternalServiceClient.java    |   17 +-
 .../commons/client/sync/SyncThriftClient.java      |   25 +
 .../sync/SyncThriftClientWithErrorHandler.java     |   64 +
 .../apache/iotdb/commons/conf/CommonConfig.java    |  138 ++
 .../iotdb/commons/consensus/ConsensusGroupId.java  |   82 +-
 .../iotdb/commons/consensus/DataRegionId.java      |   39 +-
 .../iotdb/commons/consensus/PartitionRegionId.java |   39 +-
 .../iotdb/commons/consensus/SchemaRegionId.java    |   39 +-
 .../commons/exception/IllegalPathException.java    |   38 +
 .../iotdb/commons/exception/MetadataException.java |   62 +
 .../iotdb/commons/file/SystemFileFactory.java      |   69 +
 .../iotdb/commons/partition/DataPartition.java     |   14 +
 .../apache/iotdb/commons/partition/Partition.java  |    2 +
 .../iotdb/commons/partition/SchemaPartition.java   |   14 +
 .../org/apache/iotdb/commons/path/PartialPath.java |  520 +++++
 .../org/apache/iotdb/commons/path/PathType.java    |   38 +
 .../security/encrypt/AsymmetricEncrypt.java        |   47 +
 .../security/encrypt/AsymmetricEncryptFactory.java |   78 +
 .../security/encrypt/EncryptDecryptException.java  |   31 +
 .../security/encrypt/MessageDigestEncrypt.java     |   59 +
 .../org/apache/iotdb/commons/utils/AuthUtils.java  |  336 +++
 .../org/apache/iotdb/commons/utils/IOUtils.java    |  191 ++
 .../org/apache/iotdb/commons/utils/PathUtils.java  |   98 +
 .../apache/iotdb/commons/utils/SerializeUtils.java |  563 +++++
 .../apache/iotdb/commons/ClientManagerTest.java    |   50 +-
 .../apache/iotdb/commons/ConsensusGroupIdTest.java |    4 +-
 pom.xml                                            |   19 +-
 schema-engine-rocksdb/README.md                    |   38 +
 schema-engine-rocksdb/pom.xml                      |   80 +
 .../resources/conf/schema-rocksdb.properties       |    0
 .../src/assembly/schema-engine-rocksdb.xml         |   44 +
 .../schemaregion/rocksdb/CheckKeyResult.java       |    0
 .../schemaregion/rocksdb/RSchemaConfLoader.java    |    0
 .../schemaregion/rocksdb/RSchemaConstants.java     |    0
 .../schemaregion/rocksdb/RSchemaLogger.java        |    0
 .../rocksdb/RSchemaReadWriteHandler.java           |  515 +++++
 .../schemaregion/rocksdb/RSchemaRegion.java        | 1897 +++++++++++++++++
 .../schemaregion/rocksdb/RSchemaUtils.java         |  592 ++++++
 .../schemaregion/rocksdb/mnode/REntityMNode.java   |  124 ++
 .../schemaregion/rocksdb/mnode/RInternalMNode.java |  197 ++
 .../schemaregion/rocksdb/mnode/RMNode.java         |  254 +++
 .../schemaregion/rocksdb/mnode/RMNodeType.java     |    0
 .../rocksdb/mnode/RMNodeValueType.java             |    0
 .../rocksdb/mnode/RMeasurementMNode.java           |  262 +++
 .../rocksdb/mnode/RStorageGroupMNode.java          |  120 ++
 .../metadata}/rocksdb/MRocksDBBenchmark.java       |    0
 .../metadata}/rocksdb/MRocksDBUnitTest.java        |    0
 .../rocksdb/RSchemaReadWriteHandlerTest.java       |    0
 .../rocksdb/RSchemaRegionAdvancedTest.java         |    0
 .../metadata/rocksdb/RocksDBBenchmarkEngine.java   |  153 ++
 .../metadata}/rocksdb/RocksDBBenchmarkTask.java    |    0
 .../metadata}/rocksdb/RocksDBTestUtils.java        |    0
 server/pom.xml                                     |   29 -
 .../resources/conf/iotdb-engine.properties         |    6 +-
 .../org/apache/iotdb/db/auth/AuthException.java    |   37 -
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |  107 +-
 .../db/auth/authorizer/AuthorizerManager.java      |  301 ---
 .../iotdb/db/auth/authorizer/BasicAuthorizer.java  |  407 ----
 .../db/auth/authorizer/ClusterAuthorizer.java      |  185 --
 .../iotdb/db/auth/authorizer/IAuthorizer.java      |  261 ---
 .../db/auth/authorizer/LocalFileAuthorizer.java    |   43 -
 .../iotdb/db/auth/authorizer/OpenIdAuthorizer.java |  281 ---
 .../apache/iotdb/db/auth/entity/PathPrivilege.java |  127 --
 .../apache/iotdb/db/auth/entity/PrivilegeType.java |   76 -
 .../java/org/apache/iotdb/db/auth/entity/Role.java |  143 --
 .../java/org/apache/iotdb/db/auth/entity/User.java |  231 --
 .../iotdb/db/auth/role/BasicRoleManager.java       |  189 --
 .../apache/iotdb/db/auth/role/IRoleAccessor.java   |   64 -
 .../apache/iotdb/db/auth/role/IRoleManager.java    |  101 -
 .../iotdb/db/auth/role/LocalFileRoleAccessor.java  |  191 --
 .../iotdb/db/auth/role/LocalFileRoleManager.java   |   26 -
 .../iotdb/db/auth/user/BasicUserManager.java       |  333 ---
 .../apache/iotdb/db/auth/user/IUserAccessor.java   |   64 -
 .../apache/iotdb/db/auth/user/IUserManager.java    |  150 --
 .../iotdb/db/auth/user/LocalFileUserAccessor.java  |  245 ---
 .../iotdb/db/auth/user/LocalFileUserManager.java   |   28 -
 .../apache/iotdb/db/client/ConfigNodeClient.java   |   16 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   89 +-
 .../org/apache/iotdb/db/conf/IoTDBConfigCheck.java |    2 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   69 +-
 .../iotdb/db/conf/adapter/CompressionRatio.java    |    2 +-
 .../consensus/statemachine/BaseStateMachine.java   |    4 +-
 .../statemachine/DataRegionStateMachine.java       |   30 +-
 .../statemachine/SchemaRegionStateMachine.java     |   20 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |    8 +-
 .../apache/iotdb/db/engine/StorageEngineV2.java    |    8 +-
 .../RewriteCrossSpaceCompactionResource.java       |    2 +-
 .../rewrite/task/ReadPointPerformerSubTask.java    |    2 +-
 .../inner/utils/MultiTsFileDeviceIterator.java     |    4 +-
 .../utils/SingleSeriesCompactionExecutor.java      |    4 +-
 .../compaction/performer/ICompactionPerformer.java |    2 +-
 .../impl/ReadChunkCompactionPerformer.java         |    4 +-
 .../impl/ReadPointCompactionPerformer.java         |    6 +-
 .../org/apache/iotdb/db/engine/cq/CQLogWriter.java |    2 +-
 .../engine/cq/ContinuousQuerySchemaCheckTask.java  |    4 +-
 .../iotdb/db/engine/cq/ContinuousQueryService.java |    2 +-
 .../iotdb/db/engine/cq/ContinuousQueryTask.java    |    6 +-
 .../db/engine/fileSystem/SystemFileFactory.java    |   69 -
 .../iotdb/db/engine/memtable/AbstractMemTable.java |   34 +-
 .../memtable/AlignedWritableMemChunkGroup.java     |    2 +-
 .../apache/iotdb/db/engine/memtable/IMemTable.java |    8 +-
 .../db/engine/memtable/IWritableMemChunkGroup.java |    2 +-
 .../db/engine/memtable/WritableMemChunkGroup.java  |    2 +-
 .../iotdb/db/engine/modification/Deletion.java     |    4 +-
 .../iotdb/db/engine/modification/Modification.java |    4 +-
 .../io/LocalTextModificationAccessor.java          |    4 +-
 .../selectinto/InsertTabletPlanGenerator.java      |    4 +-
 .../selectinto/InsertTabletPlansIterator.java      |    6 +-
 .../apache/iotdb/db/engine/settle/SettleLog.java   |    2 +-
 .../apache/iotdb/db/engine/settle/SettleTask.java  |    2 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   35 +-
 .../db/engine/storagegroup/TsFileManager.java      |    2 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |   10 +-
 .../db/engine/storagegroup/TsFileResource.java     |    2 +-
 .../dataregion/HashVirtualPartitioner.java         |    2 +-
 .../dataregion/StorageGroupManager.java            |    2 +-
 .../dataregion/VirtualPartitioner.java             |    2 +-
 .../storagegroup/timeindex/DeviceTimeIndex.java    |    2 +-
 .../storagegroup/timeindex/V012FileTimeIndex.java  |    2 +-
 .../engine/trigger/service/TriggerClassLoader.java |    2 +-
 .../engine/trigger/service/TriggerLogWriter.java   |    2 +-
 .../service/TriggerRegistrationInformation.java    |    2 +-
 .../service/TriggerRegistrationService.java        |    6 +-
 .../sink/local/LocalIoTDBConfiguration.java        |    4 +-
 .../trigger/sink/local/LocalIoTDBHandler.java      |    4 +-
 .../trigger/sink/mqtt/MQTTConfiguration.java       |    2 +-
 .../apache/iotdb/db/engine/upgrade/UpgradeLog.java |    2 +-
 .../version/SimpleFileVersionController.java       |    2 +-
 .../metadata/AcquireLockTimeoutException.java      |    2 +
 .../metadata/AliasAlreadyExistException.java       |    1 +
 .../metadata/AlignedTimeseriesException.java       |    1 +
 .../metadata/DataTypeMismatchException.java        |    1 +
 .../exception/metadata/DeleteFailedException.java  |    1 +
 .../metadata/IllegalParameterOfPathException.java  |    1 +
 .../exception/metadata/IllegalPathException.java   |   38 -
 .../metadata/MNodeTypeMismatchException.java       |    1 +
 .../db/exception/metadata/MetadataException.java   |   63 -
 .../metadata/PathAlreadyExistException.java        |    1 +
 .../exception/metadata/PathNotExistException.java  |    1 +
 .../SchemaDirCreationFailureException.java         |    2 +
 .../metadata/SeriesOverflowException.java          |   34 +
 .../metadata/StorageGroupAlreadySetException.java  |    1 +
 .../metadata/StorageGroupNotSetException.java      |    1 +
 .../metadata/cache/MNodeNotCachedException.java    |    2 +-
 .../metadata/cache/MNodeNotPinnedException.java    |    2 +-
 .../schemafile/RecordDuplicatedException.java      |    2 +-
 .../metadata/schemafile/SchemaFileNotExists.java   |    2 +-
 .../schemafile/SchemaPageOverflowException.java    |    2 +-
 .../schemafile/SegmentNotFoundException.java       |    2 +-
 .../schemafile/SegmentOverflowException.java       |    2 +-
 .../template/DifferentTemplateException.java       |    2 +-
 .../template/DuplicatedTemplateException.java      |    2 +-
 .../template/NoTemplateOnMNodeException.java       |    2 +-
 .../template/TemplateImcompatibeException.java     |    2 +-
 .../template/TemplateIsInUseException.java         |    2 +-
 .../template/UndefinedTemplateException.java       |    2 +-
 .../exception/sql/StatementAnalyzeException.java   |    2 +-
 .../iotdb/db/localconfignode/LocalConfigNode.java  |   31 +-
 .../localconfignode/LocalDataPartitionTable.java   |    2 +-
 .../localconfignode/LocalSchemaPartitionTable.java |    4 +-
 .../iotdb/db/metadata/LocalSchemaProcessor.java    |   20 +-
 .../apache/iotdb/db/metadata/MetadataConstant.java |    2 +-
 .../db/metadata/cache/DataNodeSchemaCache.java     |  153 +-
 .../iotdb/db/metadata/cache/SchemaCacheEntity.java |  114 -
 .../iotdb/db/metadata/cache/SchemaCacheEntry.java  |   58 +
 .../idtable/AppendOnlyDiskSchemaManager.java       |    2 +-
 .../apache/iotdb/db/metadata/idtable/IDTable.java  |    4 +-
 .../db/metadata/idtable/IDTableHashmapImpl.java    |   13 +-
 .../iotdb/db/metadata/idtable/IDTableManager.java  |    6 +-
 .../db/metadata/idtable/entry/DeviceIDFactory.java |    2 +-
 .../idtable/entry/InsertMeasurementMNode.java      |    2 +-
 .../db/metadata/idtable/entry/SchemaEntry.java     |    2 +-
 .../db/metadata/idtable/entry/TimeseriesID.java    |    2 +-
 .../db/metadata/lastCache/LastCacheManager.java    |    2 +-
 .../iotdb/db/metadata/logfile/MLogReader.java      |    2 +-
 .../iotdb/db/metadata/logfile/MLogTxtReader.java   |    2 +-
 .../iotdb/db/metadata/logfile/MLogTxtWriter.java   |    2 +-
 .../iotdb/db/metadata/logfile/MLogWriter.java      |    4 +-
 .../org/apache/iotdb/db/metadata/mnode/IMNode.java |    2 +-
 .../org/apache/iotdb/db/metadata/mnode/MNode.java  |    2 +-
 .../iotdb/db/metadata/mtree/IMTreeBelowSG.java     |    4 +-
 .../iotdb/db/metadata/mtree/MTreeAboveSG.java      |   92 +-
 .../db/metadata/mtree/MTreeBelowSGCachedImpl.java  |   12 +-
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  |   12 +-
 .../db/metadata/mtree/store/CachedMTreeStore.java  |    4 +-
 .../iotdb/db/metadata/mtree/store/IMTreeStore.java |    2 +-
 .../db/metadata/mtree/store/MemMTreeStore.java     |    2 +-
 .../mtree/store/disk/MTreeFlushTaskManager.java    |    6 +-
 .../mtree/store/disk/MTreeReleaseTaskManager.java  |    3 +-
 .../mtree/store/disk/schemafile/ISchemaFile.java   |    2 +-
 .../mtree/store/disk/schemafile/ISchemaPage.java   |    2 +-
 .../mtree/store/disk/schemafile/ISegment.java      |    2 +-
 .../store/disk/schemafile/MockSchemaFile.java      |    2 +-
 .../mtree/store/disk/schemafile/RecordUtils.java   |    2 +-
 .../mtree/store/disk/schemafile/SchemaFile.java    |   81 +-
 .../mtree/store/disk/schemafile/SchemaPage.java    |    2 +-
 .../mtree/store/disk/schemafile/Segment.java       |    2 +-
 .../db/metadata/mtree/traverser/Traverser.java     |    6 +-
 .../traverser/collector/CollectorTraverser.java    |    4 +-
 .../mtree/traverser/collector/EntityCollector.java |    4 +-
 .../traverser/collector/MNodeAboveSGCollector.java |    4 +-
 .../mtree/traverser/collector/MNodeCollector.java  |    4 +-
 .../traverser/collector/MeasurementCollector.java  |    4 +-
 .../traverser/collector/StorageGroupCollector.java |    4 +-
 .../mtree/traverser/counter/CounterTraverser.java  |    4 +-
 .../mtree/traverser/counter/EntityCounter.java     |    4 +-
 .../counter/MNodeAboveSGLevelCounter.java          |    4 +-
 .../mtree/traverser/counter/MNodeLevelCounter.java |    4 +-
 .../traverser/counter/MeasurementCounter.java      |    4 +-
 .../counter/MeasurementGroupByLevelCounter.java    |    4 +-
 .../traverser/counter/StorageGroupCounter.java     |    4 +-
 .../apache/iotdb/db/metadata/path/AlignedPath.java |   16 +-
 .../iotdb/db/metadata/path/MeasurementPath.java    |   19 +-
 .../apache/iotdb/db/metadata/path/PartialPath.java |  502 -----
 .../db/metadata/path/PathDeserializeUtil.java      |   18 +-
 .../db/metadata/schemaregion/ISchemaRegion.java    |    4 +-
 .../metadata/schemaregion/RSchemaRegionLoader.java |  111 +
 .../db/metadata/schemaregion/SchemaEngine.java     |   97 +-
 .../schemaregion/SchemaRegionMemoryImpl.java       |   15 +-
 .../schemaregion/SchemaRegionSchemaFileImpl.java   |   59 +-
 .../metadata/schemaregion/SchemaRegionUtils.java   |    4 +-
 .../rocksdb/RSchemaReadWriteHandler.java           |  515 -----
 .../schemaregion/rocksdb/RSchemaRegion.java        | 1900 -----------------
 .../schemaregion/rocksdb/RSchemaUtils.java         |  592 ------
 .../schemaregion/rocksdb/mnode/REntityMNode.java   |  124 --
 .../schemaregion/rocksdb/mnode/RInternalMNode.java |  197 --
 .../schemaregion/rocksdb/mnode/RMNode.java         |  254 ---
 .../rocksdb/mnode/RMeasurementMNode.java           |  262 ---
 .../rocksdb/mnode/RStorageGroupMNode.java          |  120 --
 .../storagegroup/IStorageGroupSchemaManager.java   |    4 +-
 .../storagegroup/StorageGroupLogWriter.java        |    2 +-
 .../storagegroup/StorageGroupSchemaManager.java    |    4 +-
 .../apache/iotdb/db/metadata/tag/TagLogFile.java   |    4 +-
 .../apache/iotdb/db/metadata/tag/TagManager.java   |    4 +-
 .../iotdb/db/metadata/template/Template.java       |   30 +-
 .../db/metadata/template/TemplateManager.java      |    4 +-
 .../db/metadata/tree/AbstractTreeVisitor.java      |    2 +-
 .../tree/AbstractTreeVisitorWithLimitOffset.java   |    2 +-
 .../db/metadata/upgrade/MetadataUpgrader.java      |    4 +-
 .../iotdb/db/metadata/utils/MetaFormatUtils.java   |   23 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |   83 +-
 .../db/metadata/utils/ResourceByPathUtils.java     |   11 +-
 .../metadata/visitor/SchemaExecutionVisitor.java   |   12 +-
 .../iotdb/db/mpp/aggregation/Accumulator.java      |   70 +
 .../db/mpp/aggregation/AccumulatorFactory.java     |   71 +
 .../iotdb/db/mpp/aggregation/Aggregator.java       |  122 ++
 .../iotdb/db/mpp/aggregation/AvgAccumulator.java   |  180 ++
 .../iotdb/db/mpp/aggregation/CountAccumulator.java |  101 +
 .../db/mpp/aggregation/ExtremeAccumulator.java     |  296 +++
 .../db/mpp/aggregation/FirstValueAccumulator.java  |  319 +++
 .../mpp/aggregation/FirstValueDescAccumulator.java |   91 +
 .../db/mpp/aggregation/LastValueAccumulator.java   |  305 +++
 .../mpp/aggregation/LastValueDescAccumulator.java  |  135 ++
 .../db/mpp/aggregation/MaxTimeAccumulator.java     |  101 +
 .../db/mpp/aggregation/MaxTimeDescAccumulator.java |   57 +
 .../db/mpp/aggregation/MaxValueAccumulator.java    |  270 +++
 .../db/mpp/aggregation/MinTimeAccumulator.java     |  105 +
 .../db/mpp/aggregation/MinTimeDescAccumulator.java |   41 +
 .../db/mpp/aggregation/MinValueAccumulator.java    |  270 +++
 .../iotdb/db/mpp/aggregation/SumAccumulator.java   |  172 ++
 .../iotdb/db/mpp/buffer/DataBlockManager.java      |  387 ----
 .../iotdb/db/mpp/buffer/DataBlockService.java      |  137 --
 .../iotdb/db/mpp/buffer/DataBlockServiceMBean.java |   34 -
 .../mpp/buffer/DataBlockServiceThriftHandler.java  |   44 -
 .../iotdb/db/mpp/buffer/IDataBlockManager.java     |   73 -
 .../db/mpp/buffer/IDataBlockManagerCallback.java   |   24 -
 .../apache/iotdb/db/mpp/buffer/ISinkHandle.java    |   73 -
 .../apache/iotdb/db/mpp/buffer/ISourceHandle.java  |   57 -
 .../org/apache/iotdb/db/mpp/buffer/SinkHandle.java |  401 ----
 .../apache/iotdb/db/mpp/buffer/SourceHandle.java   |  431 ----
 .../iotdb/db/mpp/buffer/TsBlockSerdeFactory.java   |   31 -
 .../iotdb/db/mpp/common/MPPQueryContext.java       |    2 +-
 .../org/apache/iotdb/db/mpp/common/QueryId.java    |    2 +-
 .../iotdb/db/mpp/common/ResultNodeContext.java     |    2 +-
 .../db/mpp/common/filter/BasicFilterType.java      |    4 +-
 .../db/mpp/common/filter/BasicFunctionFilter.java  |    8 +-
 .../iotdb/db/mpp/common/filter/FunctionFilter.java |    4 +-
 .../iotdb/db/mpp/common/filter/InFilter.java       |    6 +-
 .../iotdb/db/mpp/common/filter/LikeFilter.java     |    6 +-
 .../iotdb/db/mpp/common/filter/QueryFilter.java    |    8 +-
 .../iotdb/db/mpp/common/filter/RegexpFilter.java   |    6 +-
 .../iotdb/db/mpp/common/header/ColumnHeader.java   |    4 +-
 .../iotdb/db/mpp/common/header/HeaderConstant.java |    8 +
 .../db/mpp/common/schematree/DeviceSchemaInfo.java |    7 +-
 .../db/mpp/common/schematree/PathPatternTree.java  |   39 +-
 .../iotdb/db/mpp/common/schematree/SchemaTree.java |   50 +-
 .../common/schematree/node/SchemaInternalNode.java |    7 +-
 .../visitor/SchemaTreeDeviceVisitor.java           |    2 +-
 .../visitor/SchemaTreeMeasurementVisitor.java      |    2 +-
 .../schematree/visitor/SchemaTreeVisitor.java      |    2 +-
 .../apache/iotdb/db/mpp/execution/Coordinator.java |  147 --
 .../apache/iotdb/db/mpp/execution/DataDriver.java  |  193 --
 .../iotdb/db/mpp/execution/DataDriverContext.java  |   63 -
 .../org/apache/iotdb/db/mpp/execution/Driver.java  |  452 ----
 .../iotdb/db/mpp/execution/DriverContext.java      |   55 -
 .../iotdb/db/mpp/execution/ExecutionResult.java    |   32 -
 .../iotdb/db/mpp/execution/FragmentInfo.java       |   44 -
 .../db/mpp/execution/FragmentInstanceContext.java  |  163 --
 .../mpp/execution/FragmentInstanceExecution.java   |  118 --
 .../execution/FragmentInstanceFailureListener.java |   25 -
 .../db/mpp/execution/FragmentInstanceInfo.java     |   40 -
 .../db/mpp/execution/FragmentInstanceManager.java  |  230 --
 .../db/mpp/execution/FragmentInstanceState.java    |   80 -
 .../execution/FragmentInstanceStateMachine.java    |  182 --
 .../iotdb/db/mpp/execution/FragmentState.java      |   71 -
 .../org/apache/iotdb/db/mpp/execution/IDriver.java |   71 -
 .../iotdb/db/mpp/execution/IQueryExecution.java    |   44 -
 .../iotdb/db/mpp/execution/QueryExecution.java     |  325 ---
 .../iotdb/db/mpp/execution/QueryStateMachine.java  |    1 +
 .../iotdb/db/mpp/execution/SchemaDriver.java       |   45 -
 .../db/mpp/execution/SchemaDriverContext.java      |   37 -
 .../mpp/execution/config/AuthorizerConfigTask.java |   76 -
 .../db/mpp/execution/config/ConfigExecution.java   |  161 --
 .../db/mpp/execution/config/ConfigTaskResult.java  |   61 -
 .../db/mpp/execution/config/ConfigTaskVisitor.java |   68 -
 .../execution/config/CountStorageGroupTask.java    |   97 -
 .../iotdb/db/mpp/execution/config/IConfigTask.java |   26 -
 .../mpp/execution/config/SetStorageGroupTask.java  |   97 -
 .../mpp/execution/config/ShowStorageGroupTask.java |  113 -
 .../execution/datatransfer/DataBlockManager.java   |  471 +++++
 .../execution/datatransfer/DataBlockService.java   |  137 ++
 .../datatransfer/DataBlockServiceMBean.java        |   34 +
 .../DataBlockServiceThriftHandler.java             |   44 +
 .../execution/datatransfer/IDataBlockManager.java  |   85 +
 .../datatransfer/IDataBlockManagerCallback.java    |   24 +
 .../db/mpp/execution/datatransfer/ISinkHandle.java |   73 +
 .../mpp/execution/datatransfer/ISourceHandle.java  |   57 +
 .../execution/datatransfer/LocalSinkHandle.java    |  146 ++
 .../execution/datatransfer/LocalSourceHandle.java  |  125 ++
 .../execution/datatransfer/SharedTsBlockQueue.java |  152 ++
 .../db/mpp/execution/datatransfer/SinkHandle.java  |  371 ++++
 .../mpp/execution/datatransfer/SourceHandle.java   |  400 ++++
 .../datatransfer/TsBlockSerdeFactory.java          |   31 +
 .../iotdb/db/mpp/execution/driver/DataDriver.java  |  193 ++
 .../db/mpp/execution/driver/DataDriverContext.java |   64 +
 .../iotdb/db/mpp/execution/driver/Driver.java      |  452 ++++
 .../db/mpp/execution/driver/DriverContext.java     |   56 +
 .../iotdb/db/mpp/execution/driver/IDriver.java     |   71 +
 .../db/mpp/execution/driver/SchemaDriver.java      |   45 +
 .../mpp/execution/driver/SchemaDriverContext.java  |   38 +
 .../db/mpp/execution/fragment/FragmentInfo.java    |   44 +
 .../fragment/FragmentInstanceContext.java          |  164 ++
 .../fragment/FragmentInstanceExecution.java        |  119 ++
 .../fragment/FragmentInstanceFailureListener.java  |   25 +
 .../execution/fragment/FragmentInstanceInfo.java   |   40 +
 .../fragment/FragmentInstanceManager.java          |  232 ++
 .../execution/fragment/FragmentInstanceState.java  |   80 +
 .../fragment/FragmentInstanceStateMachine.java     |  183 ++
 .../db/mpp/execution/fragment/FragmentState.java   |   71 +
 .../mpp/execution/memory/LocalMemoryManager.java   |   43 +
 .../iotdb/db/mpp/execution/memory/MemoryPool.java  |  202 ++
 .../iotdb/db/mpp/execution/operator/Operator.java  |   55 +
 .../db/mpp/execution/operator/OperatorContext.java |   54 +
 .../operator/process/AggregateOperator.java        |   72 +
 .../operator/process/DeviceMergeOperator.java      |  274 +++
 .../operator/process/DeviceViewOperator.java       |  152 ++
 .../execution/operator/process/FillOperator.java   |   56 +
 .../operator/process/FilterNullOperator.java       |   57 +
 .../execution/operator/process/FilterOperator.java |  157 ++
 .../execution/operator/process/LimitOperator.java  |   80 +
 .../execution/operator/process/OffsetOperator.java |   79 +
 .../operator/process/ProcessOperator.java          |   24 +
 .../execution/operator/process/SortOperator.java   |   57 +
 .../operator/process/TimeJoinOperator.java         |  234 +++
 .../operator/process/TransformOperator.java        |  245 +++
 .../operator/process/merge/AscTimeComparator.java  |   33 +
 .../operator/process/merge/ColumnMerger.java       |   60 +
 .../operator/process/merge/DescTimeComparator.java |   33 +
 .../operator/process/merge/MultiColumnMerger.java  |   96 +
 .../operator/process/merge/SingleColumnMerger.java |   92 +
 .../operator/process/merge/TimeComparator.java     |   28 +
 .../operator/schema/CountMergeOperator.java        |  133 ++
 .../operator/schema/DevicesCountOperator.java      |   90 +
 .../operator/schema/DevicesSchemaScanOperator.java |   83 +
 .../schema/LevelTimeSeriesCountOperator.java       |  100 +
 .../operator/schema/SchemaFetchMergeOperator.java  |   94 +
 .../operator/schema/SchemaFetchScanOperator.java   |  128 ++
 .../operator/schema/SchemaQueryMergeOperator.java  |   94 +
 .../operator/schema/SchemaQueryScanOperator.java   |  112 +
 .../operator/schema/TimeSeriesCountOperator.java   |   90 +
 .../schema/TimeSeriesSchemaScanOperator.java       |  125 ++
 .../operator/sink/FragmentSinkOperator.java        |   66 +
 .../mpp/execution/operator/sink/SinkOperator.java  |   43 +
 .../operator/source/AlignedSeriesScanOperator.java |  149 ++
 .../operator/source/AlignedSeriesScanUtil.java     |   91 +
 .../operator/source/DataSourceOperator.java        |   26 +
 .../operator/source/ExchangeOperator.java          |   86 +
 .../source/SeriesAggregateScanOperator.java        |  461 ++++
 .../operator/source/SeriesScanOperator.java        |  153 ++
 .../execution/operator/source/SeriesScanUtil.java  | 1426 +++++++++++++
 .../execution/operator/source/SourceOperator.java  |   27 +
 .../execution/schedule/AbstractDriverThread.java   |   71 +
 .../db/mpp/execution/schedule/DriverScheduler.java |  357 ++++
 .../mpp/execution/schedule/DriverTaskThread.java   |   85 +
 .../schedule/DriverTaskTimeoutSentinelThread.java  |   56 +
 .../mpp/execution/schedule/ExecutionContext.java   |   46 +
 .../schedule/FragmentInstanceAbortedException.java |   35 +
 .../mpp/execution/schedule/IDriverScheduler.java   |   61 +
 .../db/mpp/execution/schedule/ITaskScheduler.java  |   72 +
 .../iotdb/db/mpp/execution/schedule/queue/ID.java  |   22 +
 .../schedule/queue/IDIndexedAccessible.java        |   48 +
 .../schedule/queue/IndexedBlockingQueue.java       |  201 ++
 .../execution/schedule/queue/L1PriorityQueue.java  |  102 +
 .../execution/schedule/queue/L2PriorityQueue.java  |  129 ++
 .../db/mpp/execution/schedule/task/DriverTask.java |  217 ++
 .../mpp/execution/schedule/task/DriverTaskID.java  |   68 +
 .../execution/schedule/task/DriverTaskStatus.java  |   37 +
 .../scheduler/AbstractFragInsStateTracker.java     |   97 -
 .../mpp/execution/scheduler/ClusterScheduler.java  |  159 --
 .../scheduler/FixedRateFragInsStateTracker.java    |   86 -
 .../scheduler/FragInstanceDispatchResult.java      |   32 -
 .../scheduler/IFragInstanceDispatcher.java         |   37 -
 .../scheduler/IFragInstanceStateTracker.java       |   26 -
 .../mpp/execution/scheduler/IQueryTerminator.java  |   26 -
 .../db/mpp/execution/scheduler/IScheduler.java     |   40 -
 .../scheduler/SimpleFragInstanceDispatcher.java    |  105 -
 .../execution/scheduler/SimpleQueryTerminator.java |   99 -
 .../execution/scheduler/StandaloneScheduler.java   |  113 -
 .../iotdb/db/mpp/memory/LocalMemoryManager.java    |   43 -
 .../org/apache/iotdb/db/mpp/memory/MemoryPool.java |  202 --
 .../org/apache/iotdb/db/mpp/operator/Operator.java |   55 -
 .../iotdb/db/mpp/operator/OperatorContext.java     |   54 -
 .../db/mpp/operator/process/AggregateOperator.java |   57 -
 .../mpp/operator/process/DeviceViewOperator.java   |  152 --
 .../db/mpp/operator/process/FillOperator.java      |   56 -
 .../mpp/operator/process/FilterNullOperator.java   |   57 -
 .../db/mpp/operator/process/FilterOperator.java    |  155 --
 .../mpp/operator/process/GroupByLevelOperator.java |   57 -
 .../db/mpp/operator/process/LimitOperator.java     |   80 -
 .../db/mpp/operator/process/OffsetOperator.java    |   57 -
 .../db/mpp/operator/process/ProcessOperator.java   |   24 -
 .../db/mpp/operator/process/SortOperator.java      |   57 -
 .../db/mpp/operator/process/TimeJoinOperator.java  |  221 --
 .../db/mpp/operator/process/TransformOperator.java |  241 ---
 .../operator/process/merge/AscTimeComparator.java  |   33 -
 .../mpp/operator/process/merge/ColumnMerger.java   |   60 -
 .../operator/process/merge/DescTimeComparator.java |   33 -
 .../operator/process/merge/MultiColumnMerger.java  |   96 -
 .../operator/process/merge/SingleColumnMerger.java |   91 -
 .../mpp/operator/process/merge/TimeComparator.java |   28 -
 .../db/mpp/operator/schema/CountMergeOperator.java |  133 --
 .../mpp/operator/schema/DevicesCountOperator.java  |   90 -
 .../operator/schema/DevicesSchemaScanOperator.java |   83 -
 .../schema/LevelTimeSeriesCountOperator.java       |  100 -
 .../mpp/operator/schema/SchemaFetchOperator.java   |  128 --
 .../mpp/operator/schema/SchemaMergeOperator.java   |   94 -
 .../db/mpp/operator/schema/SchemaScanOperator.java |  112 -
 .../operator/schema/TimeSeriesCountOperator.java   |   90 -
 .../schema/TimeSeriesSchemaScanOperator.java       |  125 --
 .../db/mpp/operator/sink/FragmentSinkOperator.java |   66 -
 .../iotdb/db/mpp/operator/sink/SinkOperator.java   |   43 -
 .../mpp/operator/source/AlignedSeriesScanUtil.java |   85 -
 .../db/mpp/operator/source/DataSourceOperator.java |   26 -
 .../db/mpp/operator/source/ExchangeOperator.java   |   86 -
 .../source/SeriesAggregateScanOperator.java        |  476 -----
 .../db/mpp/operator/source/SeriesScanOperator.java |  153 --
 .../db/mpp/operator/source/SeriesScanUtil.java     | 1421 -------------
 .../db/mpp/operator/source/SourceOperator.java     |   27 -
 .../org/apache/iotdb/db/mpp/plan/Coordinator.java  |  150 ++
 .../apache/iotdb/db/mpp/plan/analyze/Analysis.java |  128 ++
 .../apache/iotdb/db/mpp/plan/analyze/Analyzer.java |  537 +++++
 .../mpp/plan/analyze/ClusterPartitionFetcher.java  |  604 ++++++
 .../db/mpp/plan/analyze/ClusterSchemaFetcher.java  |  352 ++++
 .../mpp/plan/analyze/FakePartitionFetcherImpl.java |  158 ++
 .../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java |   99 +
 .../db/mpp/plan/analyze/IPartitionFetcher.java     |   43 +
 .../iotdb/db/mpp/plan/analyze/ISchemaFetcher.java  |   44 +
 .../iotdb/db/mpp/plan/analyze/QueryType.java       |   24 +
 .../iotdb/db/mpp/plan/analyze/SchemaValidator.java |   57 +
 .../plan/analyze/StandalonePartitionFetcher.java   |  127 ++
 .../mpp/plan/analyze/StandaloneSchemaFetcher.java  |   89 +
 .../iotdb/db/mpp/plan/analyze/TypeProvider.java    |   77 +
 .../iotdb/db/mpp/plan/constant/FilterConstant.java |  103 +
 .../iotdb/db/mpp/plan/constant/StatementType.java  |  139 ++
 .../db/mpp/plan/execution/ExecutionResult.java     |   32 +
 .../db/mpp/plan/execution/IQueryExecution.java     |   46 +
 .../db/mpp/plan/execution/QueryExecution.java      |  337 +++
 .../execution/config/AuthorizerConfigTask.java     |  184 ++
 .../mpp/plan/execution/config/ConfigExecution.java |  162 ++
 .../plan/execution/config/ConfigTaskResult.java    |   61 +
 .../plan/execution/config/ConfigTaskVisitor.java   |   86 +
 .../execution/config/CountStorageGroupTask.java    |   97 +
 .../db/mpp/plan/execution/config/IConfigTask.java  |   26 +
 .../plan/execution/config/SetStorageGroupTask.java |   97 +
 .../db/mpp/plan/execution/config/SetTTLTask.java   |   95 +
 .../execution/config/ShowStorageGroupTask.java     |  112 +
 .../db/mpp/plan/execution/config/ShowTTLTask.java  |  134 ++
 .../db/mpp/plan/execution/config/UnSetTTLTask.java |   29 +
 .../db/mpp/plan/optimization/PlanOptimizer.java    |   26 +
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       | 2214 ++++++++++++++++++++
 .../db/mpp/plan/parser/StatementGenerator.java     |  409 ++++
 .../db/mpp/plan/planner/DistributionPlanner.java   |  607 ++++++
 .../mpp/plan/planner/IFragmentParallelPlaner.java  |   38 +
 .../db/mpp/plan/planner/LocalExecutionPlanner.java |  683 ++++++
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |  245 +++
 .../iotdb/db/mpp/plan/planner/LogicalPlanner.java  |  391 ++++
 .../planner/SimpleFragmentParallelPlanner.java     |  146 ++
 .../plan/planner/WriteFragmentParallelPlanner.java |   73 +
 .../plan/planner/plan/DistributedQueryPlan.java    |   57 +
 .../db/mpp/plan/planner/plan/FragmentInstance.java |  177 ++
 .../db/mpp/plan/planner/plan/LogicalQueryPlan.java |   45 +
 .../db/mpp/plan/planner/plan/PlanFragment.java     |  156 ++
 .../iotdb/db/mpp/plan/planner/plan/SubPlan.java    |   69 +
 .../plan/planner/plan/node/PlanGraphPrinter.java   |  309 +++
 .../db/mpp/plan/planner/plan/node/PlanNode.java    |  118 ++
 .../db/mpp/plan/planner/plan/node/PlanNodeId.java  |   61 +
 .../mpp/plan/planner/plan/node/PlanNodeType.java   |  201 ++
 .../mpp/plan/planner/plan/node/PlanNodeUtil.java   |  116 +
 .../db/mpp/plan/planner/plan/node/PlanVisitor.java |  189 ++
 .../planner/plan/node/SimplePlanNodeRewriter.java  |   48 +
 .../mpp/plan/planner/plan/node/WritePlanNode.java  |   36 +
 .../metedata/read/AbstractSchemaMergeNode.java     |   61 +
 .../node/metedata/read/CountSchemaMergeNode.java   |   54 +
 .../plan/node/metedata/read/DevicesCountNode.java  |   68 +
 .../node/metedata/read/DevicesSchemaScanNode.java  |  110 +
 .../metedata/read/LevelTimeSeriesCountNode.java    |   98 +
 .../node/metedata/read/SchemaFetchMergeNode.java   |   55 +
 .../node/metedata/read/SchemaFetchScanNode.java    |  117 ++
 .../node/metedata/read/SchemaQueryMergeNode.java   |   60 +
 .../node/metedata/read/SchemaQueryScanNode.java    |  155 ++
 .../node/metedata/read/TimeSeriesCountNode.java    |   68 +
 .../metedata/read/TimeSeriesSchemaScanNode.java    |  143 ++
 .../node/metedata/write/AlterTimeSeriesNode.java   |  298 +++
 .../write/CreateAlignedTimeSeriesNode.java         |  379 ++++
 .../node/metedata/write/CreateTimeSeriesNode.java  |  332 +++
 .../planner/plan/node/process/AggregationNode.java |  186 ++
 .../planner/plan/node/process/DeviceMergeNode.java |  149 ++
 .../planner/plan/node/process/DeviceViewNode.java  |  166 ++
 .../planner/plan/node/process/ExchangeNode.java    |  209 ++
 .../plan/planner/plan/node/process/FillNode.java   |  126 ++
 .../plan/planner/plan/node/process/FilterNode.java |  115 +
 .../planner/plan/node/process/FilterNullNode.java  |  128 ++
 .../plan/node/process/GroupByLevelNode.java        |  172 ++
 .../planner/plan/node/process/GroupByTimeNode.java |  165 ++
 .../plan/planner/plan/node/process/LimitNode.java  |  128 ++
 .../plan/planner/plan/node/process/OffsetNode.java |  119 ++
 .../planner/plan/node/process/ProcessNode.java     |   29 +
 .../planner/plan/node/process/ProjectNode.java     |  115 +
 .../plan/planner/plan/node/process/SortNode.java   |  119 ++
 .../planner/plan/node/process/TimeJoinNode.java    |  135 ++
 .../planner/plan/node/sink/FragmentSinkNode.java   |  188 ++
 .../mpp/plan/planner/plan/node/sink/SinkNode.java  |   31 +
 .../source/AlignedSeriesAggregationScanNode.java   |  267 +++
 .../plan/node/source/AlignedSeriesScanNode.java    |  264 +++
 .../node/source/SeriesAggregationScanNode.java     |  317 +++
 .../planner/plan/node/source/SeriesScanNode.java   |  312 +++
 .../plan/planner/plan/node/source/SourceNode.java  |   36 +
 .../planner/plan/node/write/BatchInsertNode.java   |   40 +
 .../plan/node/write/InsertMultiTabletsNode.java    |  272 +++
 .../plan/planner/plan/node/write/InsertNode.java   |  300 +++
 .../planner/plan/node/write/InsertRowNode.java     |  609 ++++++
 .../planner/plan/node/write/InsertRowsNode.java    |  246 +++
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |  282 +++
 .../planner/plan/node/write/InsertTabletNode.java  |  828 ++++++++
 .../plan/parameter/AggregationDescriptor.java      |  106 +
 .../planner/plan/parameter/AggregationStep.java    |   97 +
 .../planner/plan/parameter/FillDescriptor.java     |   69 +
 .../plan/parameter/FilterNullParameter.java        |   89 +
 .../plan/parameter/GroupByTimeParameter.java       |  173 ++
 .../plan/planner/plan/parameter/InputLocation.java |   72 +
 .../plan/planner/plan/parameter/OutputColumn.java  |   91 +
 .../plan/rewriter/ColumnPaginationController.java  |  145 ++
 .../db/mpp/plan/rewriter/ConcatPathRewriter.java   |  190 ++
 .../db/mpp/plan/rewriter/DnfFilterOptimizer.java   |  163 ++
 .../db/mpp/plan/rewriter/IFilterOptimizer.java     |   29 +
 .../plan/rewriter/MergeSingleFilterOptimizer.java  |  179 ++
 .../db/mpp/plan/rewriter/RemoveNotOptimizer.java   |  103 +
 .../db/mpp/plan/rewriter/WildcardsRemover.java     |  375 ++++
 .../scheduler/AbstractFragInsStateTracker.java     |   84 +
 .../db/mpp/plan/scheduler/ClusterScheduler.java    |  159 ++
 .../scheduler/FixedRateFragInsStateTracker.java    |   86 +
 .../plan/scheduler/FragInstanceDispatchResult.java |   32 +
 .../plan/scheduler/IFragInstanceDispatcher.java    |   37 +
 .../plan/scheduler/IFragInstanceStateTracker.java  |   26 +
 .../db/mpp/plan/scheduler/IQueryTerminator.java    |   26 +
 .../iotdb/db/mpp/plan/scheduler/IScheduler.java    |   40 +
 .../scheduler/SimpleFragInstanceDispatcher.java    |   88 +
 .../mpp/plan/scheduler/SimpleQueryTerminator.java  |   87 +
 .../db/mpp/plan/scheduler/StandaloneScheduler.java |  113 +
 .../db/mpp/plan/statement/IConfigStatement.java    |   36 +
 .../iotdb/db/mpp/plan/statement/Statement.java     |   67 +
 .../iotdb/db/mpp/plan/statement/StatementNode.java |   32 +
 .../db/mpp/plan/statement/StatementVisitor.java    |  208 ++
 .../plan/statement/component/FillComponent.java    |   51 +
 .../mpp/plan/statement/component/FillPolicy.java   |   25 +
 .../statement/component/FilterNullComponent.java   |   97 +
 .../plan/statement/component/FilterNullPolicy.java |   25 +
 .../plan/statement/component/FromComponent.java    |   42 +
 .../statement/component/GroupByLevelComponent.java |   56 +
 .../component/GroupByLevelController.java          |  247 +++
 .../statement/component/GroupByTimeComponent.java  |  101 +
 .../db/mpp/plan/statement/component/OrderBy.java   |   28 +
 .../mpp/plan/statement/component/ResultColumn.java |  205 ++
 .../plan/statement/component/ResultSetFormat.java  |   27 +
 .../plan/statement/component/SelectComponent.java  |  182 ++
 .../plan/statement/component/WhereCondition.java   |   43 +
 .../statement/crud/AggregationQueryStatement.java  |  129 ++
 .../plan/statement/crud/FillQueryStatement.java    |   79 +
 .../statement/crud/GroupByFillQueryStatement.java  |   49 +
 .../plan/statement/crud/GroupByQueryStatement.java |   61 +
 .../plan/statement/crud/InsertBaseStatement.java   |   78 +
 .../crud/InsertMultiTabletsStatement.java          |   86 +
 .../plan/statement/crud/InsertRowStatement.java    |  128 ++
 .../crud/InsertRowsOfOneDeviceStatement.java       |   90 +
 .../plan/statement/crud/InsertRowsStatement.java   |   86 +
 .../mpp/plan/statement/crud/InsertStatement.java   |  101 +
 .../plan/statement/crud/InsertTabletStatement.java |  104 +
 .../plan/statement/crud/LastQueryStatement.java    |   74 +
 .../db/mpp/plan/statement/crud/QueryStatement.java |  354 ++++
 .../plan/statement/crud/UDAFQueryStatement.java    |   97 +
 .../plan/statement/crud/UDTFQueryStatement.java    |   34 +
 .../metadata/AlterTimeSeriesStatement.java         |  127 ++
 .../statement/metadata/CountDevicesStatement.java  |   34 +
 .../metadata/CountLevelTimeSeriesStatement.java    |   41 +
 .../statement/metadata/CountNodesStatement.java    |   31 +
 .../plan/statement/metadata/CountStatement.java    |   55 +
 .../metadata/CountStorageGroupStatement.java       |   42 +
 .../metadata/CountTimeSeriesStatement.java         |   34 +
 .../metadata/CreateAlignedTimeSeriesStatement.java |  193 ++
 .../metadata/CreateTimeSeriesStatement.java        |  132 ++
 .../statement/metadata/SchemaFetchStatement.java   |   64 +
 .../metadata/SetStorageGroupStatement.java         |   64 +
 .../plan/statement/metadata/SetTTLStatement.java   |   73 +
 .../statement/metadata/ShowDevicesStatement.java   |   66 +
 .../mpp/plan/statement/metadata/ShowStatement.java |   69 +
 .../metadata/ShowStorageGroupStatement.java        |   64 +
 .../plan/statement/metadata/ShowTTLStatement.java  |   60 +
 .../metadata/ShowTimeSeriesStatement.java          |   87 +
 .../plan/statement/metadata/UnSetTTLStatement.java |   37 +
 .../db/mpp/plan/statement/sys/AuthorStatement.java |  209 ++
 .../db/mpp/schedule/AbstractDriverThread.java      |   71 -
 .../iotdb/db/mpp/schedule/DriverScheduler.java     |  357 ----
 .../iotdb/db/mpp/schedule/DriverTaskThread.java    |   85 -
 .../schedule/DriverTaskTimeoutSentinelThread.java  |   56 -
 .../iotdb/db/mpp/schedule/ExecutionContext.java    |   46 -
 .../schedule/FragmentInstanceAbortedException.java |   35 -
 .../iotdb/db/mpp/schedule/IDriverScheduler.java    |   62 -
 .../iotdb/db/mpp/schedule/ITaskScheduler.java      |   72 -
 .../org/apache/iotdb/db/mpp/schedule/queue/ID.java |   22 -
 .../db/mpp/schedule/queue/IDIndexedAccessible.java |   48 -
 .../mpp/schedule/queue/IndexedBlockingQueue.java   |  201 --
 .../db/mpp/schedule/queue/L1PriorityQueue.java     |  102 -
 .../db/mpp/schedule/queue/L2PriorityQueue.java     |  129 --
 .../iotdb/db/mpp/schedule/task/DriverTask.java     |  217 --
 .../iotdb/db/mpp/schedule/task/DriverTaskID.java   |   68 -
 .../db/mpp/schedule/task/DriverTaskStatus.java     |   37 -
 .../apache/iotdb/db/mpp/sql/analyze/Analysis.java  |  123 --
 .../apache/iotdb/db/mpp/sql/analyze/Analyzer.java  |  522 -----
 .../mpp/sql/analyze/ClusterPartitionFetcher.java   |  604 ------
 .../db/mpp/sql/analyze/ClusterSchemaFetcher.java   |  121 --
 .../mpp/sql/analyze/FakePartitionFetcherImpl.java  |  158 --
 .../db/mpp/sql/analyze/FakeSchemaFetcherImpl.java  |   99 -
 .../db/mpp/sql/analyze/IPartitionFetcher.java      |   43 -
 .../iotdb/db/mpp/sql/analyze/ISchemaFetcher.java   |   44 -
 .../apache/iotdb/db/mpp/sql/analyze/QueryType.java |   24 -
 .../iotdb/db/mpp/sql/analyze/SchemaValidator.java  |   57 -
 .../sql/analyze/StandalonePartitionFetcher.java    |  127 --
 .../mpp/sql/analyze/StandaloneSchemaFetcher.java   |   89 -
 .../iotdb/db/mpp/sql/analyze/TypeProvider.java     |   77 -
 .../iotdb/db/mpp/sql/constant/FilterConstant.java  |  103 -
 .../iotdb/db/mpp/sql/constant/StatementType.java   |  139 --
 .../db/mpp/sql/optimization/PlanOptimizer.java     |   26 -
 .../apache/iotdb/db/mpp/sql/parser/ASTVisitor.java | 2107 -------------------
 .../db/mpp/sql/parser/StatementGenerator.java      |  409 ----
 .../db/mpp/sql/planner/DistributionPlanner.java    |  559 -----
 .../mpp/sql/planner/IFragmentParallelPlaner.java   |   38 -
 .../db/mpp/sql/planner/LocalExecutionPlanner.java  |  584 ------
 .../db/mpp/sql/planner/LogicalPlanBuilder.java     |  226 --
 .../iotdb/db/mpp/sql/planner/LogicalPlanner.java   |  390 ----
 .../sql/planner/SimpleFragmentParallelPlanner.java |  146 --
 .../sql/planner/WriteFragmentParallelPlanner.java  |   73 -
 .../mpp/sql/planner/plan/DistributedQueryPlan.java |   57 -
 .../db/mpp/sql/planner/plan/FragmentInstance.java  |  177 --
 .../db/mpp/sql/planner/plan/LogicalQueryPlan.java  |   45 -
 .../db/mpp/sql/planner/plan/PlanFragment.java      |  156 --
 .../iotdb/db/mpp/sql/planner/plan/SubPlan.java     |   69 -
 .../sql/planner/plan/node/PlanGraphPrinter.java    |  309 ---
 .../db/mpp/sql/planner/plan/node/PlanNode.java     |  118 --
 .../db/mpp/sql/planner/plan/node/PlanNodeId.java   |   61 -
 .../db/mpp/sql/planner/plan/node/PlanNodeType.java |  197 --
 .../db/mpp/sql/planner/plan/node/PlanNodeUtil.java |  116 -
 .../db/mpp/sql/planner/plan/node/PlanVisitor.java  |  184 --
 .../planner/plan/node/SimplePlanNodeRewriter.java  |   48 -
 .../mpp/sql/planner/plan/node/WritePlanNode.java   |   36 -
 .../metedata/read/AbstractSchemaMergeNode.java     |   61 -
 .../node/metedata/read/CountSchemaMergeNode.java   |   54 -
 .../plan/node/metedata/read/DevicesCountNode.java  |   68 -
 .../node/metedata/read/DevicesSchemaScanNode.java  |  110 -
 .../metedata/read/LevelTimeSeriesCountNode.java    |   98 -
 .../plan/node/metedata/read/SchemaFetchNode.java   |   78 -
 .../plan/node/metedata/read/SchemaScanNode.java    |  155 --
 .../node/metedata/read/SeriesSchemaMergeNode.java  |   60 -
 .../node/metedata/read/TimeSeriesCountNode.java    |   68 -
 .../metedata/read/TimeSeriesSchemaScanNode.java    |  143 --
 .../node/metedata/write/AlterTimeSeriesNode.java   |  273 ---
 .../write/CreateAlignedTimeSeriesNode.java         |  386 ----
 .../node/metedata/write/CreateTimeSeriesNode.java  |  331 ---
 .../planner/plan/node/process/AggregationNode.java |  186 --
 .../planner/plan/node/process/DeviceMergeNode.java |  149 --
 .../planner/plan/node/process/DeviceViewNode.java  |  166 --
 .../planner/plan/node/process/ExchangeNode.java    |  209 --
 .../sql/planner/plan/node/process/FillNode.java    |  126 --
 .../sql/planner/plan/node/process/FilterNode.java  |  115 -
 .../planner/plan/node/process/FilterNullNode.java  |  128 --
 .../plan/node/process/GroupByLevelNode.java        |  172 --
 .../planner/plan/node/process/GroupByTimeNode.java |  165 --
 .../sql/planner/plan/node/process/LimitNode.java   |  128 --
 .../sql/planner/plan/node/process/OffsetNode.java  |  119 --
 .../sql/planner/plan/node/process/ProcessNode.java |   29 -
 .../sql/planner/plan/node/process/ProjectNode.java |  115 -
 .../sql/planner/plan/node/process/SortNode.java    |  119 --
 .../planner/plan/node/process/TimeJoinNode.java    |  135 --
 .../planner/plan/node/sink/FragmentSinkNode.java   |  188 --
 .../mpp/sql/planner/plan/node/sink/SinkNode.java   |   31 -
 .../source/AlignedSeriesAggregationScanNode.java   |  267 ---
 .../plan/node/source/AlignedSeriesScanNode.java    |  260 ---
 .../node/source/SeriesAggregationScanNode.java     |  317 ---
 .../planner/plan/node/source/SeriesScanNode.java   |  312 ---
 .../sql/planner/plan/node/source/SourceNode.java   |   36 -
 .../planner/plan/node/write/BatchInsertNode.java   |   40 -
 .../plan/node/write/InsertMultiTabletsNode.java    |  279 ---
 .../sql/planner/plan/node/write/InsertNode.java    |  252 ---
 .../sql/planner/plan/node/write/InsertRowNode.java |  615 ------
 .../planner/plan/node/write/InsertRowsNode.java    |  253 ---
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |  289 ---
 .../planner/plan/node/write/InsertTabletNode.java  |  798 -------
 .../plan/parameter/AggregationDescriptor.java      |  102 -
 .../planner/plan/parameter/AggregationStep.java    |   97 -
 .../sql/planner/plan/parameter/FillDescriptor.java |   69 -
 .../plan/parameter/FilterNullParameter.java        |   89 -
 .../plan/parameter/GroupByTimeParameter.java       |  173 --
 .../sql/planner/plan/parameter/InputLocation.java  |   72 -
 .../sql/planner/plan/parameter/OutputColumn.java   |   91 -
 .../sql/rewriter/ColumnPaginationController.java   |  145 --
 .../db/mpp/sql/rewriter/ConcatPathRewriter.java    |  190 --
 .../db/mpp/sql/rewriter/DnfFilterOptimizer.java    |  163 --
 .../db/mpp/sql/rewriter/IFilterOptimizer.java      |   29 -
 .../sql/rewriter/MergeSingleFilterOptimizer.java   |  179 --
 .../db/mpp/sql/rewriter/RemoveNotOptimizer.java    |  103 -
 .../db/mpp/sql/rewriter/WildcardsRemover.java      |  375 ----
 .../db/mpp/sql/statement/IConfigStatement.java     |   36 -
 .../iotdb/db/mpp/sql/statement/Statement.java      |   67 -
 .../iotdb/db/mpp/sql/statement/StatementNode.java  |   32 -
 .../db/mpp/sql/statement/StatementVisitor.java     |  192 --
 .../mpp/sql/statement/component/FillComponent.java |   51 -
 .../db/mpp/sql/statement/component/FillPolicy.java |   25 -
 .../statement/component/FilterNullComponent.java   |   97 -
 .../sql/statement/component/FilterNullPolicy.java  |   25 -
 .../mpp/sql/statement/component/FromComponent.java |   42 -
 .../statement/component/GroupByLevelComponent.java |   56 -
 .../component/GroupByLevelController.java          |  247 ---
 .../statement/component/GroupByTimeComponent.java  |  101 -
 .../db/mpp/sql/statement/component/OrderBy.java    |   28 -
 .../mpp/sql/statement/component/ResultColumn.java  |  205 --
 .../sql/statement/component/ResultSetFormat.java   |   27 -
 .../sql/statement/component/SelectComponent.java   |  182 --
 .../sql/statement/component/WhereCondition.java    |   43 -
 .../statement/crud/AggregationQueryStatement.java  |  129 --
 .../mpp/sql/statement/crud/FillQueryStatement.java |   79 -
 .../statement/crud/GroupByFillQueryStatement.java  |   49 -
 .../sql/statement/crud/GroupByQueryStatement.java  |   61 -
 .../sql/statement/crud/InsertBaseStatement.java    |   78 -
 .../crud/InsertMultiTabletsStatement.java          |   86 -
 .../mpp/sql/statement/crud/InsertRowStatement.java |  128 --
 .../crud/InsertRowsOfOneDeviceStatement.java       |   90 -
 .../sql/statement/crud/InsertRowsStatement.java    |   86 -
 .../db/mpp/sql/statement/crud/InsertStatement.java |  101 -
 .../sql/statement/crud/InsertTabletStatement.java  |  105 -
 .../mpp/sql/statement/crud/LastQueryStatement.java |   74 -
 .../db/mpp/sql/statement/crud/QueryStatement.java  |  354 ----
 .../mpp/sql/statement/crud/UDAFQueryStatement.java |   97 -
 .../mpp/sql/statement/crud/UDTFQueryStatement.java |   34 -
 .../metadata/AlterTimeSeriesStatement.java         |  127 --
 .../statement/metadata/CountDevicesStatement.java  |   34 -
 .../metadata/CountLevelTimeSeriesStatement.java    |   41 -
 .../statement/metadata/CountNodesStatement.java    |   31 -
 .../mpp/sql/statement/metadata/CountStatement.java |   55 -
 .../metadata/CountStorageGroupStatement.java       |   42 -
 .../metadata/CountTimeSeriesStatement.java         |   34 -
 .../metadata/CreateAlignedTimeSeriesStatement.java |  193 --
 .../metadata/CreateTimeSeriesStatement.java        |  132 --
 .../statement/metadata/SchemaFetchStatement.java   |   64 -
 .../metadata/SetStorageGroupStatement.java         |   64 -
 .../statement/metadata/ShowDevicesStatement.java   |   66 -
 .../mpp/sql/statement/metadata/ShowStatement.java  |   69 -
 .../metadata/ShowStorageGroupStatement.java        |   64 -
 .../metadata/ShowTimeSeriesStatement.java          |   87 -
 .../db/mpp/sql/statement/sys/AuthorStatement.java  |  209 --
 .../iotdb/db/protocol/influxdb/dto/IoTDBPoint.java |    4 +-
 .../db/protocol/influxdb/handler/QueryHandler.java |    6 +-
 .../influxdb/meta/InfluxDBMetaManager.java         |    6 +-
 .../db/protocol/influxdb/meta/TagInfoRecords.java  |    4 +-
 .../protocol/influxdb/sql/InfluxDBSqlVisitor.java  |    2 +-
 .../db/protocol/mqtt/BrokerAuthenticator.java      |    6 +-
 .../db/protocol/mqtt/PayloadFormatManager.java     |    2 +-
 .../iotdb/db/protocol/mqtt/PublishHandler.java     |    2 +-
 .../protocol/rest/filter/AuthorizationFilter.java  |    6 +-
 .../rest/handler/AuthorizationHandler.java         |    2 +-
 .../db/protocol/rest/handler/ExceptionHandler.java |    6 +-
 .../handler/PhysicalPlanConstructionHandler.java   |    4 +-
 .../protocol/rest/impl/GrafanaApiServiceImpl.java  |    2 +-
 .../main/java/org/apache/iotdb/db/qp/Planner.java  |    2 +-
 .../apache/iotdb/db/qp/constant/SQLConstant.java   |    2 +-
 .../apache/iotdb/db/qp/executor/IPlanExecutor.java |    4 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   31 +-
 .../qp/logical/crud/AggregationQueryOperator.java  |    4 +-
 .../db/qp/logical/crud/BasicFunctionOperator.java  |    4 +-
 .../db/qp/logical/crud/DeleteDataOperator.java     |    2 +-
 .../iotdb/db/qp/logical/crud/FilterOperator.java   |    4 +-
 .../iotdb/db/qp/logical/crud/FromComponent.java    |    2 +-
 .../db/qp/logical/crud/GroupByQueryOperator.java   |    2 +-
 .../iotdb/db/qp/logical/crud/InOperator.java       |    4 +-
 .../iotdb/db/qp/logical/crud/InsertOperator.java   |    2 +-
 .../iotdb/db/qp/logical/crud/LikeOperator.java     |    4 +-
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |    4 +-
 .../iotdb/db/qp/logical/crud/RegexpOperator.java   |    4 +-
 .../iotdb/db/qp/logical/crud/SelectComponent.java  |    6 +-
 .../db/qp/logical/crud/SelectIntoOperator.java     |    2 +-
 .../qp/logical/sys/ActivateTemplateOperator.java   |    2 +-
 .../db/qp/logical/sys/AlterTimeSeriesOperator.java |    2 +-
 .../iotdb/db/qp/logical/sys/AuthorOperator.java    |    4 +-
 .../iotdb/db/qp/logical/sys/CountOperator.java     |    2 +-
 .../sys/CreateAlignedTimeSeriesOperator.java       |    2 +-
 .../logical/sys/CreateContinuousQueryOperator.java |    2 +-
 .../db/qp/logical/sys/CreateIndexOperator.java     |    2 +-
 .../qp/logical/sys/CreateTimeSeriesOperator.java   |    2 +-
 .../db/qp/logical/sys/CreateTriggerOperator.java   |    2 +-
 .../db/qp/logical/sys/DeletePartitionOperator.java |    2 +-
 .../qp/logical/sys/DeleteStorageGroupOperator.java |    2 +-
 .../qp/logical/sys/DeleteTimeSeriesOperator.java   |    2 +-
 .../iotdb/db/qp/logical/sys/DropIndexOperator.java |    2 +-
 .../iotdb/db/qp/logical/sys/FlushOperator.java     |    2 +-
 .../db/qp/logical/sys/SetStorageGroupOperator.java |    2 +-
 .../iotdb/db/qp/logical/sys/SetTTLOperator.java    |    2 +-
 .../db/qp/logical/sys/SetTemplateOperator.java     |    4 +-
 .../iotdb/db/qp/logical/sys/SettleOperator.java    |    2 +-
 .../db/qp/logical/sys/ShowChildNodesOperator.java  |    2 +-
 .../db/qp/logical/sys/ShowChildPathsOperator.java  |    2 +-
 .../db/qp/logical/sys/ShowDevicesOperator.java     |    2 +-
 .../db/qp/logical/sys/ShowLockInfoOperator.java    |    2 +-
 .../qp/logical/sys/ShowStorageGroupOperator.java   |    2 +-
 .../iotdb/db/qp/logical/sys/ShowTTLOperator.java   |    2 +-
 .../db/qp/logical/sys/ShowTimeSeriesOperator.java  |    2 +-
 .../iotdb/db/qp/logical/sys/UnSetTTLOperator.java  |    2 +-
 .../db/qp/logical/sys/UnsetTemplateOperator.java   |    4 +-
 .../org/apache/iotdb/db/qp/physical/BatchPlan.java |    2 +-
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |    4 +-
 .../iotdb/db/qp/physical/crud/AggregationPlan.java |    4 +-
 .../db/qp/physical/crud/AlignByDevicePlan.java     |    4 +-
 .../db/qp/physical/crud/DeletePartitionPlan.java   |    2 +-
 .../iotdb/db/qp/physical/crud/DeletePlan.java      |    4 +-
 .../iotdb/db/qp/physical/crud/GroupByTimePlan.java |    2 +-
 .../qp/physical/crud/InsertMultiTabletsPlan.java   |    4 +-
 .../iotdb/db/qp/physical/crud/InsertPlan.java      |    2 +-
 .../iotdb/db/qp/physical/crud/InsertRowPlan.java   |    4 +-
 .../physical/crud/InsertRowsOfOneDevicePlan.java   |    4 +-
 .../iotdb/db/qp/physical/crud/InsertRowsPlan.java  |    4 +-
 .../db/qp/physical/crud/InsertTabletPlan.java      |    4 +-
 .../iotdb/db/qp/physical/crud/LastQueryPlan.java   |    2 +-
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |    6 +-
 .../db/qp/physical/crud/RawDataQueryPlan.java      |   13 +-
 .../iotdb/db/qp/physical/crud/SelectIntoPlan.java  |    4 +-
 .../apache/iotdb/db/qp/physical/crud/UDAFPlan.java |    2 +-
 .../apache/iotdb/db/qp/physical/crud/UDTFPlan.java |    8 +-
 .../db/qp/physical/sys/ActivateTemplatePlan.java   |    4 +-
 .../db/qp/physical/sys/AlterTimeSeriesPlan.java    |    4 +-
 .../db/qp/physical/sys/AppendTemplatePlan.java     |    2 +-
 .../iotdb/db/qp/physical/sys/AuthorPlan.java       |    8 +-
 .../qp/physical/sys/AutoCreateDeviceMNodePlan.java |    4 +-
 .../iotdb/db/qp/physical/sys/ChangeAliasPlan.java  |    4 +-
 .../db/qp/physical/sys/ChangeTagOffsetPlan.java    |    4 +-
 .../iotdb/db/qp/physical/sys/ClearCachePlan.java   |    4 +-
 .../apache/iotdb/db/qp/physical/sys/CountPlan.java |    2 +-
 .../physical/sys/CreateAlignedTimeSeriesPlan.java  |    4 +-
 .../qp/physical/sys/CreateContinuousQueryPlan.java |    4 +-
 .../db/qp/physical/sys/CreateFunctionPlan.java     |    4 +-
 .../iotdb/db/qp/physical/sys/CreateIndexPlan.java  |    4 +-
 .../qp/physical/sys/CreateMultiTimeSeriesPlan.java |    4 +-
 .../iotdb/db/qp/physical/sys/CreatePipePlan.java   |    2 +-
 .../db/qp/physical/sys/CreatePipeSinkPlan.java     |    2 +-
 .../db/qp/physical/sys/CreateTemplatePlan.java     |    4 +-
 .../db/qp/physical/sys/CreateTimeSeriesPlan.java   |    4 +-
 .../db/qp/physical/sys/CreateTriggerPlan.java      |    4 +-
 .../iotdb/db/qp/physical/sys/DataAuthPlan.java     |    2 +-
 .../db/qp/physical/sys/DeleteStorageGroupPlan.java |    4 +-
 .../db/qp/physical/sys/DeleteTimeSeriesPlan.java   |    4 +-
 .../qp/physical/sys/DropContinuousQueryPlan.java   |    2 +-
 .../iotdb/db/qp/physical/sys/DropFunctionPlan.java |    4 +-
 .../iotdb/db/qp/physical/sys/DropIndexPlan.java    |    4 +-
 .../iotdb/db/qp/physical/sys/DropPipeSinkPlan.java |    2 +-
 .../iotdb/db/qp/physical/sys/DropTemplatePlan.java |    2 +-
 .../iotdb/db/qp/physical/sys/DropTriggerPlan.java  |    4 +-
 .../apache/iotdb/db/qp/physical/sys/FlushPlan.java |    4 +-
 .../iotdb/db/qp/physical/sys/KillQueryPlan.java    |    2 +-
 .../db/qp/physical/sys/LoadConfigurationPlan.java  |    2 +-
 .../iotdb/db/qp/physical/sys/LoadDataPlan.java     |    2 +-
 .../apache/iotdb/db/qp/physical/sys/LogPlan.java   |    4 +-
 .../apache/iotdb/db/qp/physical/sys/MNodePlan.java |    2 +-
 .../db/qp/physical/sys/MeasurementMNodePlan.java   |    2 +-
 .../apache/iotdb/db/qp/physical/sys/MergePlan.java |    4 +-
 .../iotdb/db/qp/physical/sys/OperateFilePlan.java  |    2 +-
 .../iotdb/db/qp/physical/sys/OperatePipePlan.java  |    2 +-
 .../db/qp/physical/sys/PruneTemplatePlan.java      |    2 +-
 .../db/qp/physical/sys/SetStorageGroupPlan.java    |    4 +-
 .../db/qp/physical/sys/SetSystemModePlan.java      |    4 +-
 .../iotdb/db/qp/physical/sys/SetTTLPlan.java       |    4 +-
 .../iotdb/db/qp/physical/sys/SetTemplatePlan.java  |    8 +-
 .../iotdb/db/qp/physical/sys/SettlePlan.java       |    2 +-
 .../db/qp/physical/sys/ShowChildNodesPlan.java     |    2 +-
 .../db/qp/physical/sys/ShowChildPathsPlan.java     |    2 +-
 .../iotdb/db/qp/physical/sys/ShowDevicesPlan.java  |    4 +-
 .../iotdb/db/qp/physical/sys/ShowLockInfoPlan.java |    2 +-
 .../apache/iotdb/db/qp/physical/sys/ShowPlan.java  |    2 +-
 .../db/qp/physical/sys/ShowQueryResourcePlan.java  |    2 +-
 .../db/qp/physical/sys/ShowStorageGroupPlan.java   |    2 +-
 .../iotdb/db/qp/physical/sys/ShowTTLPlan.java      |    2 +-
 .../db/qp/physical/sys/ShowTimeSeriesPlan.java     |    4 +-
 .../db/qp/physical/sys/StartPipeServerPlan.java    |    4 +-
 .../iotdb/db/qp/physical/sys/StartTriggerPlan.java |    4 +-
 .../db/qp/physical/sys/StopPipeServerPlan.java     |    4 +-
 .../iotdb/db/qp/physical/sys/StopTriggerPlan.java  |    4 +-
 .../db/qp/physical/sys/StorageGroupMNodePlan.java  |    2 +-
 .../iotdb/db/qp/physical/sys/TracingPlan.java      |    2 +-
 .../db/qp/physical/sys/UnsetTemplatePlan.java      |    8 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |  362 ++--
 .../iotdb/db/qp/strategy/LogicalGenerator.java     |    4 +-
 .../iotdb/db/qp/strategy/PhysicalGenerator.java    |    4 +-
 .../qp/strategy/optimizer/ConcatPathOptimizer.java |   10 +-
 .../optimizer/MergeSingleFilterOptimizer.java      |    2 +-
 .../qp/strategy/optimizer/RemoveNotOptimizer.java  |    2 +-
 .../iotdb/db/qp/utils/GroupByLevelController.java  |    2 +-
 .../apache/iotdb/db/qp/utils/WildcardsRemover.java |    4 +-
 .../iotdb/db/query/context/QueryContext.java       |    2 +-
 .../db/query/control/QueryResourceManager.java     |    8 +-
 .../iotdb/db/query/control/SessionManager.java     |   68 +-
 .../db/query/dataset/AlignByDeviceDataSet.java     |    2 +-
 .../apache/iotdb/db/query/dataset/ListDataSet.java |    2 +-
 .../db/query/dataset/NonAlignEngineDataSet.java    |    2 +-
 .../dataset/RawQueryDataSetWithValueFilter.java    |    2 +-
 .../dataset/RawQueryDataSetWithoutValueFilter.java |    2 +-
 .../query/dataset/ShowContinuousQueriesResult.java |    2 +-
 .../apache/iotdb/db/query/dataset/ShowDataSet.java |    2 +-
 .../iotdb/db/query/dataset/ShowDevicesDataSet.java |    4 +-
 .../db/query/dataset/ShowTimeseriesDataSet.java    |    4 +-
 .../iotdb/db/query/dataset/SingleDataSet.java      |    2 +-
 .../apache/iotdb/db/query/dataset/UDTFDataSet.java |    2 +-
 .../query/dataset/groupby/GroupByLevelDataSet.java |    4 +-
 .../groupby/GroupByWithValueFilterDataSet.java     |    4 +-
 .../groupby/GroupByWithoutValueFilterDataSet.java  |    4 +-
 .../db/query/executor/AggregationExecutor.java     |    8 +-
 .../iotdb/db/query/executor/FillQueryExecutor.java |    6 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |    6 +-
 .../db/query/executor/RawDataQueryExecutor.java    |    6 +-
 .../executor/fill/AlignedLastPointReader.java      |    2 +-
 .../apache/iotdb/db/query/executor/fill/IFill.java |    2 +-
 .../db/query/executor/fill/LastPointReader.java    |    8 +-
 .../iotdb/db/query/executor/fill/LinearFill.java   |    2 +-
 .../iotdb/db/query/executor/fill/PreviousFill.java |    2 +-
 .../iotdb/db/query/executor/fill/ValueFill.java    |    2 +-
 .../groupby/impl/LocalAlignedGroupByExecutor.java  |    2 +-
 .../groupby/impl/LocalGroupByExecutor.java         |    2 +-
 .../iotdb/db/query/expression/Expression.java      |   88 +-
 .../iotdb/db/query/expression/ExpressionType.java  |    4 +-
 .../iotdb/db/query/expression/ResultColumn.java    |    2 +-
 .../query/expression/binary/BinaryExpression.java  |    4 +-
 .../db/query/expression/leaf/ConstantOperand.java  |    4 +-
 .../query/expression/leaf/TimeSeriesOperand.java   |    8 +-
 .../db/query/expression/leaf/TimestampOperand.java |  151 ++
 .../query/expression/multi/FunctionExpression.java |    6 +-
 .../db/query/expression/unary/InExpression.java    |   11 +-
 .../db/query/expression/unary/UnaryExpression.java |    4 +-
 .../chunk/metadata/DiskChunkMetadataLoader.java    |    2 +-
 .../metadata/MemAlignedChunkMetadataLoader.java    |    2 +-
 .../chunk/metadata/MemChunkMetadataLoader.java     |    2 +-
 .../query/reader/series/AlignedSeriesReader.java   |    2 +-
 .../query/reader/series/SeriesAggregateReader.java |    2 +-
 .../reader/series/SeriesRawDataBatchReader.java    |    2 +-
 .../iotdb/db/query/reader/series/SeriesReader.java |   20 +-
 .../reader/series/SeriesReaderByTimestamp.java     |    2 +-
 .../query/timegenerator/ServerTimeGenerator.java   |    4 +-
 .../parameter/UDFParameterValidator.java           |    2 +-
 .../api/customizer/parameter/UDFParameters.java    |    4 +-
 .../UDFOutputSeriesDataTypeNotValidException.java  |   30 +
 .../db/query/udf/builtin/BuiltinFunction.java      |    5 +-
 .../apache/iotdb/db/query/udf/builtin/UDTFAbs.java |    2 +-
 .../iotdb/db/query/udf/builtin/UDTFCast.java       |    2 +-
 .../query/udf/builtin/UDTFContinuouslySatisfy.java |    2 +-
 .../iotdb/db/query/udf/builtin/UDTFDerivative.java |    2 +-
 .../udf/builtin/UDTFEqualSizeBucketAggSample.java  |    2 +-
 .../udf/builtin/UDTFEqualSizeBucketM4Sample.java   |    8 +-
 .../builtin/UDTFEqualSizeBucketOutlierSample.java  |  834 ++++++++
 .../udf/builtin/UDTFEqualSizeBucketSample.java     |    2 +-
 .../iotdb/db/query/udf/builtin/UDTFInRange.java    |    2 +-
 .../iotdb/db/query/udf/builtin/UDTFJexl.java       |  297 +++
 .../iotdb/db/query/udf/builtin/UDTFMath.java       |    2 +-
 .../iotdb/db/query/udf/builtin/UDTFOnOff.java      |    2 +-
 .../iotdb/db/query/udf/builtin/UDTFSelectK.java    |    2 +-
 .../db/query/udf/builtin/UDTFValueDifference.java  |    2 +-
 .../query/udf/core/layer/RawQueryInputLayer.java   |  139 +-
 .../query/udf/core/layer/TsBlockInputDataSet.java  |    2 +-
 .../binary/ArithmeticAdditionTransformer.java      |    2 +-
 .../binary/ArithmeticBinaryTransformer.java        |   12 +-
 .../binary/ArithmeticDivisionTransformer.java      |    2 +-
 .../binary/ArithmeticModuloTransformer.java        |    2 +-
 .../ArithmeticMultiplicationTransformer.java       |    2 +-
 .../binary/ArithmeticSubtractionTransformer.java   |    2 +-
 .../core/transformer/binary/BinaryTransformer.java |   76 +-
 .../binary/CompareBinaryTransformer.java           |   12 +-
 .../binary/CompareEqualToTransformer.java          |   22 +-
 .../binary/CompareGreaterEqualTransformer.java     |    2 +-
 .../binary/CompareGreaterThanTransformer.java      |    2 +-
 .../binary/CompareLessEqualTransformer.java        |    2 +-
 .../binary/CompareLessThanTransformer.java         |    2 +-
 .../binary/CompareNonEqualTransformer.java         |   22 +-
 .../transformer/binary/LogicAndTransformer.java    |    3 +-
 .../transformer/binary/LogicBinaryTransformer.java |   18 +-
 .../transformer/binary/LogicOrTransformer.java     |    2 +-
 .../udf/core/transformer/unary/InTransformer.java  |   98 +-
 .../query/udf/datastructure/SerializableList.java  |    2 +-
 .../udf/service/TemporaryQueryDataFileService.java |    2 +-
 .../iotdb/db/query/udf/service/UDFClassLoader.java |    2 +-
 .../query/udf/service/UDFClassLoaderManager.java   |    2 +-
 .../iotdb/db/query/udf/service/UDFLogWriter.java   |    2 +-
 .../query/udf/service/UDFRegistrationService.java  |    2 +-
 .../db/security/encrypt/AsymmetricEncrypt.java     |   47 -
 .../security/encrypt/AsymmetricEncryptFactory.java |   78 -
 .../security/encrypt/EncryptDecryptException.java  |   31 -
 .../db/security/encrypt/MessageDigestEncrypt.java  |   59 -
 .../java/org/apache/iotdb/db/service/DataNode.java |    4 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |    4 +-
 .../org/apache/iotdb/db/service/SettleService.java |    4 +-
 .../iotdb/db/service/basic/ServiceProvider.java    |    2 +-
 .../thrift/impl/DataNodeTSIServiceImpl.java        |   98 +-
 .../service/thrift/impl/InfluxDBServiceImpl.java   |    4 +-
 .../service/thrift/impl/InternalServiceImpl.java   |   26 +-
 .../db/service/thrift/impl/TSServiceImpl.java      |   12 +-
 .../iotdb/db/sync/pipedata/DeletionPipeData.java   |    2 +-
 .../apache/iotdb/db/sync/pipedata/PipeData.java    |    2 +-
 .../iotdb/db/sync/pipedata/SchemaPipeData.java     |    2 +-
 .../sync/pipedata/queue/BufferedPipeDataQueue.java |    2 +-
 .../iotdb/db/sync/receiver/ReceiverService.java    |    2 +-
 .../iotdb/db/sync/receiver/load/SchemaLoader.java  |    2 +-
 .../db/sync/sender/manager/SchemaSyncManager.java  |    4 +-
 .../db/sync/sender/manager/TsFileSyncManager.java  |   14 +-
 .../iotdb/db/sync/sender/pipe/IoTDBPipeSink.java   |    4 +-
 .../iotdb/db/sync/sender/pipe/TsFilePipe.java      |   17 +-
 .../db/sync/sender/recovery/TsFilePipeLogger.java  |    5 +
 .../transport/server/TransportServiceImpl.java     |    2 +-
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |    2 +-
 .../iotdb/db/tools/TsFileResourcePrinter.java      |    2 +-
 .../apache/iotdb/db/tools/TsFileRewriteTool.java   |    4 +-
 .../org/apache/iotdb/db/tools/TsFileSplitTool.java |    2 +-
 .../java/org/apache/iotdb/db/tools/WalChecker.java |    4 +-
 .../db/tools/dataregion/DeviceMappingViewer.java   |    4 +-
 .../apache/iotdb/db/tools/schema/MLogParser.java   |    2 +-
 .../db/tools/schema/SchemaFileSketchTool.java      |    4 +-
 .../db/tools/settle/TsFileAndModSettleTool.java    |    2 +-
 .../db/tools/upgrade/TsFileOnlineUpgradeTool.java  |    2 +-
 .../java/org/apache/iotdb/db/utils/AuthUtils.java  |  336 ---
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |    6 +-
 .../java/org/apache/iotdb/db/utils/FileUtils.java  |    2 +-
 .../java/org/apache/iotdb/db/utils/IOUtils.java    |  191 --
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |    8 +-
 .../apache/iotdb/db/utils/QueryDataSetUtils.java   |    8 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |    6 +-
 .../org/apache/iotdb/db/utils/SerializeUtils.java  |  563 -----
 .../iotdb/db/utils/writelog/BatchLogReader.java    |    2 +-
 .../apache/iotdb/db/utils/writelog/LogWriter.java  |    2 +-
 .../iotdb/db/wal/buffer/AbstractWALBuffer.java     |    2 +-
 .../org/apache/iotdb/db/wal/buffer/WALEntry.java   |    8 +-
 .../apache/iotdb/db/wal/buffer/WALEntryType.java   |    4 +-
 .../iotdb/db/wal/checkpoint/CheckpointManager.java |    2 +-
 .../java/org/apache/iotdb/db/wal/io/WALReader.java |    2 +-
 .../org/apache/iotdb/db/wal/node/IWALNode.java     |    4 +-
 .../org/apache/iotdb/db/wal/node/WALFakeNode.java  |    4 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   10 +-
 .../iotdb/db/wal/recover/WALRecoverManager.java    |    2 +-
 .../db/wal/recover/file/TsFilePlanRedoer.java      |   10 +-
 .../file/UnsealedTsFileRecoverPerformer.java       |    4 +-
 .../apache/iotdb/db/wal/utils/WALWriteUtils.java   |   17 +
 .../apache/iotdb/db/auth/AuthorityCheckerTest.java |   13 +-
 .../auth/authorizer/LocalFileAuthorizerTest.java   |   12 +-
 .../db/auth/authorizer/OpenIdAuthorizerTest.java   |    8 +-
 .../iotdb/db/auth/entity/PathPrivilegeTest.java    |    2 +
 .../org/apache/iotdb/db/auth/entity/RoleTest.java  |    3 +
 .../org/apache/iotdb/db/auth/entity/UserTest.java  |    3 +
 .../db/auth/role/LocalFileRoleAccessorTest.java    |    5 +-
 .../db/auth/role/LocalFileRoleManagerTest.java     |    7 +-
 .../db/auth/user/LocalFileUserAccessorTest.java    |    5 +-
 .../db/auth/user/LocalFileUserManagerTest.java     |   13 +-
 .../iotdb/db/engine/MetadataManagerHelper.java     |    2 +-
 .../iotdb/db/engine/cache/ChunkCacheTest.java      |    4 +-
 .../engine/compaction/AbstractCompactionTest.java  |    4 +-
 .../engine/compaction/CompactionSchedulerTest.java |    4 +-
 .../ReadPointCompactionPerformerTest.java          |    6 +-
 .../compaction/TestUtilsForAlignedSeries.java      |    4 +-
 .../cross/CrossSpaceCompactionExceptionTest.java   |    2 +-
 .../compaction/cross/CrossSpaceCompactionTest.java |    4 +-
 .../db/engine/compaction/cross/MergeTest.java      |    4 +-
 .../RewriteCrossSpaceCompactionRecoverTest.java    |    2 +-
 .../cross/RewriteCrossSpaceCompactionTest.java     |    6 +-
 .../inner/AbstractInnerSpaceCompactionTest.java    |    4 +-
 .../inner/InnerCompactionMoreDataTest.java         |    4 +-
 .../inner/InnerCompactionSchedulerTest.java        |    2 +-
 .../compaction/inner/InnerCompactionTest.java      |    4 +-
 .../compaction/inner/InnerSeqCompactionTest.java   |    6 +-
 .../compaction/inner/InnerUnseqCompactionTest.java |    4 +-
 .../ReadChunkCompactionPerformerAlignedTest.java   |    2 +-
 .../ReadChunkCompactionPerformerNoAlignedTest.java |    4 +-
 .../inner/ReadChunkCompactionPerformerOldTest.java |    2 +-
 .../SizeTieredCompactionRecoverTest.java           |    4 +-
 .../inner/sizetiered/SizeTieredCompactionTest.java |    4 +-
 ...eCrossSpaceCompactionRecoverCompatibleTest.java |    4 +-
 .../SizeTieredCompactionRecoverCompatibleTest.java |    2 +-
 .../recover/SizeTieredCompactionRecoverTest.java   |    4 +-
 .../compaction/utils/CompactionCheckerUtils.java   |    6 +-
 .../utils/CompactionFileGeneratorUtils.java        |   10 +-
 .../db/engine/memtable/MemTableFlushTaskTest.java  |    2 +-
 .../db/engine/memtable/MemTableTestUtils.java      |    4 +-
 .../db/engine/memtable/MemtableBenchmark.java      |    4 +-
 .../db/engine/memtable/PrimitiveMemTableTest.java  |    6 +-
 .../engine/modification/DeletionFileNodeTest.java  |    4 +-
 .../db/engine/modification/DeletionQueryTest.java  |    4 +-
 .../engine/modification/ModificationFileTest.java  |    2 +-
 .../io/LocalTextModificationAccessorTest.java      |    2 +-
 .../db/engine/storagegroup/DataRegionTest.java     |   10 +-
 .../storagegroup/FileNodeManagerBenchmark.java     |    4 +-
 .../storagegroup/StorageGroupProcessorTest.java    |    6 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |    6 +-
 .../db/engine/storagegroup/TsFileManagerTest.java  |    2 +-
 .../engine/storagegroup/TsFileProcessorTest.java   |    8 +-
 .../engine/storagegroup/TsFileProcessorV2Test.java |   10 +-
 .../dataregion/HashVirtualPartitionerTest.java     |    4 +-
 .../apache/iotdb/db/metadata/MetaUtilsTest.java    |   84 +-
 .../apache/iotdb/db/metadata/PartialPathTest.java  |    4 +-
 .../iotdb/db/metadata/SchemaAdvancedTest.java      |    4 +-
 .../apache/iotdb/db/metadata/SchemaBasicTest.java  |   30 +-
 .../iotdb/db/metadata/SchemaImproveTest.java       |    6 +-
 .../org/apache/iotdb/db/metadata/TemplateTest.java |    6 +-
 .../db/metadata/cache/DataNodeSchemaCacheTest.java |  109 +-
 .../db/metadata/idtable/IDTableFlushTimeTest.java  |    6 +-
 .../db/metadata/idtable/IDTableLogFileTest.java    |    2 +-
 .../db/metadata/idtable/IDTableRecoverTest.java    |    4 +-
 .../idtable/IDTableResourceControlTest.java        |    6 +-
 .../db/metadata/idtable/IDTableRestartTest.java    |    4 +-
 .../iotdb/db/metadata/idtable/IDTableTest.java     |    4 +-
 .../db/metadata/idtable/InsertWithIDTableTest.java |    6 +-
 .../db/metadata/idtable/LastQueryWithIDTable.java  |    6 +-
 .../QueryAlignedTimeseriesWithIDTableTest.java     |    6 +-
 .../db/metadata/idtable/QueryWithIDTableTest.java  |    6 +-
 .../db/metadata/idtable/entry/DeviceIDTest.java    |    4 +-
 .../db/metadata/idtable/entry/SchemaEntryTest.java |    2 +-
 .../iotdb/db/metadata/mtree/MTreeAboveSGTest.java  |   53 +-
 .../iotdb/db/metadata/mtree/MTreeBelowSGTest.java  |    4 +-
 .../db/metadata/mtree/disk/MemManagerTest.java     |    2 +-
 .../metadata/mtree/schemafile/RecordUtilTests.java |    2 +-
 .../metadata/mtree/schemafile/SchemaFileTest.java  |    8 +-
 .../metadata/mtree/schemafile/SchemaPageTest.java  |    3 +-
 .../db/metadata/mtree/schemafile/SegmentTest.java  |    2 +-
 .../rocksdb/RocksDBBenchmarkEngine.java            |  153 --
 .../db/metadata/upgrade/MetadataUpgradeTest.java   |    4 +-
 .../iotdb/db/mpp/aggregation/AccumulatorTest.java  |  349 +++
 .../apache/iotdb/db/mpp/buffer/SinkHandleTest.java |  527 -----
 .../iotdb/db/mpp/buffer/SourceHandleTest.java      |  641 ------
 .../apache/iotdb/db/mpp/buffer/StubSinkHandle.java |   99 -
 .../java/org/apache/iotdb/db/mpp/buffer/Utils.java |  106 -
 .../mpp/common/schematree/PathPatternTreeTest.java |    4 +-
 .../db/mpp/common/schematree/SchemaTreeTest.java   |    4 +-
 .../db/mpp/execution/ConfigExecutionTest.java      |   32 +-
 .../iotdb/db/mpp/execution/DataDriverTest.java     |   34 +-
 .../db/mpp/execution/QueryStateMachineTest.java    |    1 +
 .../datatransfer/DataBlockManagerTest.java         |  121 ++
 .../datatransfer/LocalSinkHandleTest.java          |  153 ++
 .../datatransfer/LocalSourceHandleTest.java        |  119 ++
 .../datatransfer/SharedTsBlockQueueTest.java       |  160 ++
 .../mpp/execution/datatransfer/SinkHandleTest.java |  527 +++++
 .../execution/datatransfer/SourceHandleTest.java   |  641 ++++++
 .../mpp/execution/datatransfer/StubSinkHandle.java |   99 +
 .../iotdb/db/mpp/execution/datatransfer/Utils.java |  112 +
 .../db/mpp/execution/memory/MemoryPoolTest.java    |  275 +++
 .../operator/AlignedSeriesScanOperatorTest.java    |  748 +++++++
 .../execution/operator/AlignedSeriesTestUtil.java  |  260 +++
 .../operator/DeviceMergeOperatorTest.java          |  547 +++++
 .../execution/operator/DeviceViewOperatorTest.java |  198 ++
 .../mpp/execution/operator/LimitOperatorTest.java  |  188 ++
 .../execution/operator/MultiColumnMergerTest.java  |  208 ++
 .../mpp/execution/operator/OffsetOperatorTest.java |  391 ++++
 .../operator/SeriesAggregateScanOperatorTest.java  |  485 +++++
 .../execution/operator/SeriesScanOperatorTest.java |  135 ++
 .../execution/operator/SingleColumnMergerTest.java |  210 ++
 .../execution/operator/TimeJoinOperatorTest.java   |  414 ++++
 .../operator/schema/CountMergeOperatorTest.java    |  193 ++
 .../operator/schema/SchemaCountOperatorTest.java   |  231 ++
 .../schema/SchemaFetchScanOperatorTest.java        |  149 ++
 .../schema/SchemaQueryScanOperatorTest.java        |  253 +++
 .../schedule/DefaultTaskSchedulerTest.java         |  399 ++++
 .../execution/schedule/DriverSchedulerTest.java    |  164 ++
 .../DriverTaskTimeoutSentinelThreadTest.java       |  269 +++
 .../schedule/queue/L1PriorityQueueTest.java        |  182 ++
 .../schedule/queue/L2PriorityQueueTest.java        |  196 ++
 .../mpp/execution/schedule/queue/QueueElement.java |   80 +
 .../apache/iotdb/db/mpp/memory/MemoryPoolTest.java |  275 ---
 .../db/mpp/operator/DeviceViewOperatorTest.java    |  198 --
 .../iotdb/db/mpp/operator/LimitOperatorTest.java   |  188 --
 .../db/mpp/operator/MultiColumnMergerTest.java     |  208 --
 .../operator/SeriesAggregateScanOperatorTest.java  |  384 ----
 .../db/mpp/operator/SeriesScanOperatorTest.java    |  135 --
 .../db/mpp/operator/SingleColumnMergerTest.java    |  210 --
 .../db/mpp/operator/TimeJoinOperatorTest.java      |  414 ----
 .../operator/schema/CountMergeOperatorTest.java    |  193 --
 .../operator/schema/SchemaCountOperatorTest.java   |  231 --
 .../operator/schema/SchemaFetchOperatorTest.java   |  149 --
 .../operator/schema/SchemaScanOperatorTest.java    |  253 ---
 .../iotdb/db/mpp/plan/analyze/AnalyzerTest.java    |   62 +
 .../iotdb/db/mpp/plan/parser/ASTVisitorTest.java   |   41 +
 .../db/mpp/plan/parser/StatementGeneratorTest.java |   76 +
 .../db/mpp/plan/plan/DistributionPlannerTest.java  |  523 +++++
 .../db/mpp/plan/plan/FragmentInstanceIdTest.java   |   38 +
 .../mpp/plan/plan/FragmentInstanceSerdeTest.java   |  164 ++
 .../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java |  473 +++++
 .../db/mpp/plan/plan/QueryLogicalPlanUtil.java     |  714 +++++++
 .../iotdb/db/mpp/plan/plan/QueryPlannerTest.java   |   96 +
 .../plan/plan/node/PlanNodeDeserializeHelper.java  |   37 +
 .../read/DeviceSchemaScanNodeSerdeTest.java        |   76 +
 .../metadata/read/SchemaCountNodeSerdeTest.java    |   92 +
 .../metadata/read/SchemaFetchScanNodeTest.java     |   51 +
 .../read/TimeSeriesSchemaScanNodeSerdeTest.java    |   79 +
 .../node/process/AggregationNodeSerdeTest.java     |   89 +
 .../plan/node/process/DeviceViewNodeSerdeTest.java |   55 +
 .../plan/node/process/ExchangeNodeSerdeTest.java   |   64 +
 .../plan/plan/node/process/FillNodeSerdeTest.java  |   58 +
 .../plan/node/process/FilterNodeSerdeTest.java     |   58 +
 .../plan/node/process/FilterNullNodeSerdeTest.java |   58 +
 .../node/process/GroupByLevelNodeSerdeTest.java    |  106 +
 .../plan/plan/node/process/LimitNodeSerdeTest.java |   67 +
 .../plan/node/process/OffsetNodeSerdeTest.java     |   65 +
 .../plan/plan/node/process/SortNodeSerdeTest.java  |   66 +
 .../plan/node/process/TimeJoinNodeSerdeTest.java   |   81 +
 .../plan/node/sink/FragmentSinkNodeSerdeTest.java  |   56 +
 .../source/SeriesAggregationScanNodeSerdeTest.java |   79 +
 .../plan/node/source/SeriesScanNodeSerdeTest.java  |   64 +
 .../write/InsertMultiTabletsNodeSerdeTest.java     |   95 +
 .../plan/node/write/InsertRowNodeSerdeTest.java    |  195 ++
 .../plan/node/write/InsertRowsNodeSerdeTest.java   |   72 +
 .../write/InsertRowsOfOneDeviceNodeSerdeTest.java  |   81 +
 .../plan/node/write/InsertTabletNodeSerdeTest.java |  170 ++
 .../plan/node/write/WritePlanNodeSplitTest.java    |  278 +++
 .../db/mpp/schedule/DefaultTaskSchedulerTest.java  |  399 ----
 .../iotdb/db/mpp/schedule/DriverSchedulerTest.java |  164 --
 .../DriverTaskTimeoutSentinelThreadTest.java       |  269 ---
 .../db/mpp/schedule/queue/L1PriorityQueueTest.java |  182 --
 .../db/mpp/schedule/queue/L2PriorityQueueTest.java |  196 --
 .../iotdb/db/mpp/schedule/queue/QueueElement.java  |   80 -
 .../iotdb/db/mpp/sql/analyze/AnalyzerTest.java     |   62 -
 .../iotdb/db/mpp/sql/parser/ASTVisitorTest.java    |   41 -
 .../db/mpp/sql/parser/StatementGeneratorTest.java  |   76 -
 .../db/mpp/sql/plan/DistributionPlannerTest.java   |  523 -----
 .../db/mpp/sql/plan/FragmentInstanceIdTest.java    |   38 -
 .../db/mpp/sql/plan/FragmentInstanceSerdeTest.java |  164 --
 .../iotdb/db/mpp/sql/plan/LogicalPlannerTest.java  |  471 -----
 .../db/mpp/sql/plan/QueryLogicalPlanUtil.java      |  714 -------
 .../iotdb/db/mpp/sql/plan/QueryPlannerTest.java    |   96 -
 .../sql/plan/node/PlanNodeDeserializeHelper.java   |   37 -
 .../read/DeviceSchemaScanNodeSerdeTest.java        |   77 -
 .../metadata/read/SchemaCountNodeSerdeTest.java    |   92 -
 .../read/TimeSeriesSchemaScanNodeSerdeTest.java    |   80 -
 .../node/process/AggregationNodeSerdeTest.java     |   89 -
 .../plan/node/process/DeviceViewNodeSerdeTest.java |   55 -
 .../plan/node/process/ExchangeNodeSerdeTest.java   |   64 -
 .../sql/plan/node/process/FillNodeSerdeTest.java   |   58 -
 .../sql/plan/node/process/FilterNodeSerdeTest.java |   58 -
 .../plan/node/process/FilterNullNodeSerdeTest.java |   58 -
 .../node/process/GroupByLevelNodeSerdeTest.java    |  106 -
 .../sql/plan/node/process/LimitNodeSerdeTest.java  |   67 -
 .../sql/plan/node/process/OffsetNodeSerdeTest.java |   65 -
 .../sql/plan/node/process/SortNodeSerdeTest.java   |   66 -
 .../plan/node/process/TimeJoinNodeSerdeTest.java   |   81 -
 .../plan/node/sink/FragmentSinkNodeSerdeTest.java  |   56 -
 .../source/SeriesAggregationScanNodeSerdeTest.java |   79 -
 .../plan/node/source/SeriesScanNodeSerdeTest.java  |   64 -
 .../write/InsertMultiTabletsNodeSerdeTest.java     |  101 -
 .../plan/node/write/InsertRowNodeSerdeTest.java    |  200 --
 .../plan/node/write/InsertRowsNodeSerdeTest.java   |   72 -
 .../write/InsertRowsOfOneDeviceNodeSerdeTest.java  |   81 -
 .../plan/node/write/InsertTabletNodeSerdeTest.java |  176 --
 .../java/org/apache/iotdb/db/qp/PlannerTest.java   |    8 +-
 .../iotdb/db/qp/logical/LogicalPlanSmallTest.java  |    4 +-
 .../iotdb/db/qp/other/TSPlanContextAuthorTest.java |    2 +-
 .../iotdb/db/qp/physical/ConcatOptimizerTest.java  |    4 +-
 .../iotdb/db/qp/physical/InsertRowPlanTest.java    |    6 +-
 .../qp/physical/InsertRowsOfOneDevicePlanTest.java |    4 +-
 .../db/qp/physical/InsertTabletMultiPlanTest.java  |    4 +-
 .../iotdb/db/qp/physical/InsertTabletPlanTest.java |    6 +-
 .../db/qp/physical/PhysicalPlanSerializeTest.java  |    6 +-
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |   12 +-
 .../iotdb/db/qp/physical/SerializationTest.java    |    6 +-
 .../iotdb/db/qp/physical/SerializedSizeTest.java   |    4 +-
 .../org/apache/iotdb/db/qp/sql/ASTVisitorTest.java |    2 +-
 .../db/query/control/FileReaderManagerTest.java    |    2 +-
 .../iotdb/db/query/dataset/ListDataSetTest.java    |    4 +-
 .../iotdb/db/query/dataset/SingleDataSetTest.java  |    4 +-
 .../query/dataset/UDTFAlignByTimeDataSetTest.java  |    4 +-
 .../query/dataset/groupby/GroupByDataSetTest.java  |    4 +-
 .../dataset/groupby/GroupByLevelDataSetTest.java   |    4 +-
 .../reader/series/SeriesAggregateReaderTest.java   |    2 +-
 .../reader/series/SeriesReaderByTimestampTest.java |    2 +-
 .../db/query/reader/series/SeriesReaderTest.java   |    6 +-
 .../query/reader/series/SeriesReaderTestUtil.java  |    4 +-
 .../iotdb/db/rescon/ResourceManagerTest.java       |    4 +-
 .../security/encrypt/MessageDigestEncryptTest.java |   13 +-
 .../iotdb/db/service/InternalServiceImplTest.java  |   20 +-
 .../org/apache/iotdb/db/sink/MQTTSinkTest.java     |    2 +-
 .../sync/pipedata/BufferedPipeDataQueueTest.java   |    2 +-
 .../iotdb/db/sync/pipedata/PipeDataTest.java       |    2 +-
 .../db/sync/transport/TransportServiceTest.java    |    2 +-
 .../org/apache/iotdb/db/tools/MLogParserTest.java  |    4 +-
 .../iotdb/db/tools/SchemaFileSketchTest.java       |    2 +-
 .../iotdb/db/tools/TsFileAndModSettleToolTest.java |    4 +-
 .../org/apache/iotdb/db/tools/WalCheckerTest.java  |    2 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |    4 +-
 .../org/apache/iotdb/db/utils/MemUtilsTest.java    |    4 +-
 .../org/apache/iotdb/db/utils/SchemaTestUtils.java |    4 +-
 .../org/apache/iotdb/db/utils/SchemaUtilsTest.java |    4 +-
 .../apache/iotdb/db/utils/SerializeUtilsTest.java  |    1 +
 .../iotdb/db/utils/TsFileRewriteToolTest.java      |    4 +-
 .../db/utils/writelog/LogWriterReaderTest.java     |    4 +-
 .../db/utils/writelog/MultiFileLogReaderTest.java  |    4 +-
 .../org/apache/iotdb/db/wal/WALManagerTest.java    |    4 +-
 .../iotdb/db/wal/buffer/WALBufferCommonTest.java   |    4 +-
 .../org/apache/iotdb/db/wal/io/WALFileTest.java    |  118 +-
 .../org/apache/iotdb/db/wal/node/WALNodeTest.java  |    4 +-
 .../db/wal/recover/WALRecoverManagerTest.java      |    6 +-
 .../db/wal/recover/file/TsFilePlanRedoerTest.java  |    2 +-
 .../file/UnsealedTsFileRecoverPerformerTest.java   |    2 +-
 .../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java     |    3 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    1 +
 .../apache/iotdb/spark/db/EnvironmentUtils.java    |    6 +-
 .../apache/iotdb/spark/tsfile/DefaultSource.scala  |    2 +-
 .../iotdb/spark/tsfile/NarrowConverter.scala       |    2 +-
 .../apache/iotdb/spark/tsfile/WideConverter.scala  |    4 +-
 .../tsfile/common/constant/TsFileConstant.java     |    1 +
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |   10 +-
 .../org/apache/iotdb/tsfile/read/common/Path.java  |    2 +-
 .../iotdb/tsfile/read/common/block/TsBlock.java    |  139 +-
 .../read/common/block/column/BinaryColumn.java     |    9 +
 .../read/common/block/column/BooleanColumn.java    |    9 +
 .../tsfile/read/common/block/column/Column.java    |    6 +
 .../read/common/block/column/DoubleColumn.java     |    9 +
 .../read/common/block/column/FloatColumn.java      |    8 +
 .../tsfile/read/common/block/column/IntColumn.java |    8 +
 .../read/common/block/column/LongColumn.java       |    8 +
 .../block/column/RunLengthEncodedColumn.java       |    8 +
 .../read/common/block/column/TimeColumn.java       |    8 +
 .../read/controller/MetadataQuerierByFileImpl.java |    8 +-
 .../java/org/apache/iotdb/tsfile/utils/BitMap.java |   23 +
 .../apache/iotdb/tsfile/utils/TsPrimitiveType.java |  146 +-
 .../tsfile/v2/read/TsFileSequenceReaderForV2.java  |    7 +-
 .../apache/iotdb/tsfile/write/TsFileWriter.java    |    8 +-
 .../tsfile/write/record/datapoint/DataPoint.java   |   10 +-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |    2 +-
 .../iotdb/tsfile/common/block/TsBlockTest.java     |   49 +
 .../apache/iotdb/tsfile/read/TsFileReaderTest.java |    2 +-
 .../iotdb/tsfile/read/common/ColumnTest.java       |  322 +++
 .../apache/iotdb/tsfile/read/common/PathTest.java  |   10 +-
 .../org/apache/iotdb/tsfile/write/WriteTest.java   |    6 +-
 1592 files changed, 72125 insertions(+), 58714 deletions(-)
 create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/LoadManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/balancer/LoadBalancer.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/utils/ConfigNodeEnvironmentUtils.java
 create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/IStateMachine.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/SnapshotMeta.java
 create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/IllegalPeerEndpointException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/statemachine/EmptyStateMachine.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/statemachine/IStateMachine.java
 create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/EmptyStateMachine.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSyntaxConventionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSyntaxConventionIdentifierIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSyntaxConventionStringLiteralIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBSyntaxConventionVersionAdaptionIT.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/AuthException.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/authorizer/AuthorizerManager.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/authorizer/BasicAuthorizer.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/authorizer/IAuthorizer.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/authorizer/LocalFileAuthorizer.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/authorizer/OpenIdAuthorizer.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/PathPrivilege.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/PrivilegeType.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/Role.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/entity/User.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/role/BasicRoleManager.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/role/IRoleAccessor.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/role/IRoleManager.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/role/LocalFileRoleAccessor.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/role/LocalFileRoleManager.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/user/BasicUserManager.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/user/IUserAccessor.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/user/IUserManager.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/user/LocalFileUserAccessor.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/auth/user/LocalFileUserManager.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/client/sync/SyncThriftClient.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/client/sync/SyncThriftClientWithErrorHandler.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonConfig.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/exception/IllegalPathException.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/exception/MetadataException.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/file/SystemFileFactory.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/path/PartialPath.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/path/PathType.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/security/encrypt/AsymmetricEncrypt.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/security/encrypt/AsymmetricEncryptFactory.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/security/encrypt/EncryptDecryptException.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/security/encrypt/MessageDigestEncrypt.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/utils/AuthUtils.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/utils/IOUtils.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/utils/PathUtils.java
 create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/utils/SerializeUtils.java
 create mode 100644 schema-engine-rocksdb/README.md
 create mode 100644 schema-engine-rocksdb/pom.xml
 rename {server => schema-engine-rocksdb}/src/assembly/resources/conf/schema-rocksdb.properties (100%)
 create mode 100644 schema-engine-rocksdb/src/assembly/schema-engine-rocksdb.xml
 rename {server => schema-engine-rocksdb}/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/CheckKeyResult.java (100%)
 rename {server => schema-engine-rocksdb}/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RSchemaConfLoader.java (100%)
 rename {server => schema-engine-rocksdb}/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RSchemaConstants.java (100%)
 rename {server => schema-engine-rocksdb}/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RSchemaLogger.java (100%)
 create mode 100644 schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RSchemaReadWriteHandler.java
 create mode 100644 schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RSchemaRegion.java
 create mode 100644 schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RSchemaUtils.java
 create mode 100644 schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/REntityMNode.java
 create mode 100644 schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RInternalMNode.java
 create mode 100644 schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RMNode.java
 rename {server => schema-engine-rocksdb}/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RMNodeType.java (100%)
 rename {server => schema-engine-rocksdb}/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RMNodeValueType.java (100%)
 create mode 100644 schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RMeasurementMNode.java
 create mode 100644 schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RStorageGroupMNode.java
 rename {server/src/test/java/org/apache/iotdb/db/metadata/schemaregion => schema-engine-rocksdb/src/test/org.apache.iotdb.db/metadata}/rocksdb/MRocksDBBenchmark.java (100%)
 rename {server/src/test/java/org/apache/iotdb/db/metadata/schemaregion => schema-engine-rocksdb/src/test/org.apache.iotdb.db/metadata}/rocksdb/MRocksDBUnitTest.java (100%)
 rename {server/src/test/java/org/apache/iotdb/db/metadata/schemaregion => schema-engine-rocksdb/src/test/org.apache.iotdb.db/metadata}/rocksdb/RSchemaReadWriteHandlerTest.java (100%)
 rename {server/src/test/java/org/apache/iotdb/db/metadata/schemaregion => schema-engine-rocksdb/src/test/org.apache.iotdb.db/metadata}/rocksdb/RSchemaRegionAdvancedTest.java (100%)
 create mode 100644 schema-engine-rocksdb/src/test/org.apache.iotdb.db/metadata/rocksdb/RocksDBBenchmarkEngine.java
 rename {server/src/test/java/org/apache/iotdb/db/metadata/schemaregion => schema-engine-rocksdb/src/test/org.apache.iotdb.db/metadata}/rocksdb/RocksDBBenchmarkTask.java (100%)
 rename {server/src/test/java/org/apache/iotdb/db/metadata/schemaregion => schema-engine-rocksdb/src/test/org.apache.iotdb.db/metadata}/rocksdb/RocksDBTestUtils.java (100%)
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/AuthException.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/authorizer/AuthorizerManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/authorizer/BasicAuthorizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/authorizer/ClusterAuthorizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/authorizer/IAuthorizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/authorizer/LocalFileAuthorizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/authorizer/OpenIdAuthorizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/entity/PathPrivilege.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/entity/PrivilegeType.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/entity/Role.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/entity/User.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/role/BasicRoleManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/role/IRoleAccessor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/role/IRoleManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/role/LocalFileRoleAccessor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/role/LocalFileRoleManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/user/BasicUserManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/user/IUserAccessor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/user/IUserManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/user/LocalFileUserAccessor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/auth/user/LocalFileUserManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/fileSystem/SystemFileFactory.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/metadata/IllegalPathException.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/metadata/MetadataException.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/metadata/SeriesOverflowException.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/cache/SchemaCacheEntity.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/cache/SchemaCacheEntry.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/path/PartialPath.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/RSchemaRegionLoader.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RSchemaReadWriteHandler.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RSchemaRegion.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RSchemaUtils.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/REntityMNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RInternalMNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RMNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RMeasurementMNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/RStorageGroupMNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/Accumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/AccumulatorFactory.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/Aggregator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/AvgAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/CountAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/ExtremeAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/FirstValueAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/FirstValueDescAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/LastValueAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/LastValueDescAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MaxTimeAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MaxTimeDescAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MaxValueAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MinTimeAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MinTimeDescAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MinValueAccumulator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/aggregation/SumAccumulator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/DataBlockManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/DataBlockService.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/DataBlockServiceMBean.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/DataBlockServiceThriftHandler.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/IDataBlockManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/IDataBlockManagerCallback.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/ISinkHandle.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/ISourceHandle.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/SinkHandle.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/SourceHandle.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/buffer/TsBlockSerdeFactory.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/Coordinator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/DataDriver.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/DataDriverContext.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/Driver.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/DriverContext.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/ExecutionResult.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/FragmentInfo.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/FragmentInstanceContext.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/FragmentInstanceExecution.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/FragmentInstanceFailureListener.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/FragmentInstanceInfo.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/FragmentInstanceManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/FragmentInstanceState.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/FragmentInstanceStateMachine.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/FragmentState.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/IDriver.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/IQueryExecution.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/QueryExecution.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/SchemaDriver.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/SchemaDriverContext.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/config/AuthorizerConfigTask.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/config/ConfigExecution.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/config/ConfigTaskResult.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/config/ConfigTaskVisitor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/config/CountStorageGroupTask.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/config/IConfigTask.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/config/SetStorageGroupTask.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/config/ShowStorageGroupTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockManager.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockService.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockServiceMBean.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockServiceThriftHandler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/IDataBlockManager.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/IDataBlockManagerCallback.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/ISinkHandle.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/ISourceHandle.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/LocalSinkHandle.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/LocalSourceHandle.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/SharedTsBlockQueue.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/SinkHandle.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/SourceHandle.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/datatransfer/TsBlockSerdeFactory.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/driver/DataDriver.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/driver/DataDriverContext.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/driver/Driver.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/driver/DriverContext.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/driver/IDriver.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/driver/SchemaDriver.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/driver/SchemaDriverContext.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInfo.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInstanceContext.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInstanceExecution.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInstanceFailureListener.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInstanceInfo.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInstanceManager.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInstanceState.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInstanceStateMachine.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentState.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/memory/LocalMemoryManager.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/memory/MemoryPool.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/Operator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/OperatorContext.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/AggregateOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/DeviceMergeOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/DeviceViewOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/FillOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/FilterNullOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/FilterOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/LimitOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/OffsetOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/ProcessOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/SortOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/TimeJoinOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/TransformOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/merge/AscTimeComparator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/merge/ColumnMerger.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/merge/DescTimeComparator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/merge/MultiColumnMerger.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/merge/SingleColumnMerger.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/merge/TimeComparator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/CountMergeOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/DevicesCountOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/DevicesSchemaScanOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/LevelTimeSeriesCountOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/SchemaFetchMergeOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/SchemaFetchScanOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/SchemaQueryMergeOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/SchemaQueryScanOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/TimeSeriesCountOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/TimeSeriesSchemaScanOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/sink/FragmentSinkOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/sink/SinkOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/AlignedSeriesScanOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/AlignedSeriesScanUtil.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/DataSourceOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/ExchangeOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/SeriesAggregateScanOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/SeriesScanOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/SeriesScanUtil.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/SourceOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/AbstractDriverThread.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/DriverScheduler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/DriverTaskThread.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/DriverTaskTimeoutSentinelThread.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/ExecutionContext.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/FragmentInstanceAbortedException.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/IDriverScheduler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/ITaskScheduler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/queue/ID.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/queue/IDIndexedAccessible.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/queue/IndexedBlockingQueue.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/queue/L1PriorityQueue.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/queue/L2PriorityQueue.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/task/DriverTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/task/DriverTaskID.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/task/DriverTaskStatus.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/AbstractFragInsStateTracker.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/ClusterScheduler.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/FixedRateFragInsStateTracker.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/FragInstanceDispatchResult.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/IFragInstanceDispatcher.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/IFragInstanceStateTracker.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/IQueryTerminator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/IScheduler.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/SimpleFragInstanceDispatcher.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/SimpleQueryTerminator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/scheduler/StandaloneScheduler.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/memory/LocalMemoryManager.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/memory/MemoryPool.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/Operator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/OperatorContext.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/AggregateOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/DeviceViewOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/FillOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/FilterNullOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/FilterOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/GroupByLevelOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/LimitOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/OffsetOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/ProcessOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/SortOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/TimeJoinOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/TransformOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/merge/AscTimeComparator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/merge/ColumnMerger.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/merge/DescTimeComparator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/merge/MultiColumnMerger.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/merge/SingleColumnMerger.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/process/merge/TimeComparator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/schema/CountMergeOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/schema/DevicesCountOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/schema/DevicesSchemaScanOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/schema/LevelTimeSeriesCountOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/schema/SchemaFetchOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/schema/SchemaMergeOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/schema/SchemaScanOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/schema/TimeSeriesCountOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/schema/TimeSeriesSchemaScanOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/sink/FragmentSinkOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/sink/SinkOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/source/AlignedSeriesScanUtil.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/source/DataSourceOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/source/ExchangeOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/source/SeriesAggregateScanOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/source/SeriesScanOperator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/source/SeriesScanUtil.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/operator/source/SourceOperator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/Coordinator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/Analysis.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/Analyzer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/ClusterPartitionFetcher.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/ClusterSchemaFetcher.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/FakePartitionFetcherImpl.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/FakeSchemaFetcherImpl.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/IPartitionFetcher.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/ISchemaFetcher.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/QueryType.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/SchemaValidator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/StandalonePartitionFetcher.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/StandaloneSchemaFetcher.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/TypeProvider.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/constant/FilterConstant.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/constant/StatementType.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/ExecutionResult.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/IQueryExecution.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/QueryExecution.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/AuthorizerConfigTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ConfigExecution.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ConfigTaskResult.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ConfigTaskVisitor.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/CountStorageGroupTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/IConfigTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/SetStorageGroupTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/SetTTLTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowStorageGroupTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowTTLTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/UnSetTTLTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/optimization/PlanOptimizer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/parser/ASTVisitor.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/parser/StatementGenerator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/DistributionPlanner.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/IFragmentParallelPlaner.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/LocalExecutionPlanner.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/LogicalPlanBuilder.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/LogicalPlanner.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/SimpleFragmentParallelPlanner.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/WriteFragmentParallelPlanner.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/DistributedQueryPlan.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/FragmentInstance.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/LogicalQueryPlan.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/PlanFragment.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/SubPlan.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/PlanGraphPrinter.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/PlanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/PlanNodeId.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/PlanNodeType.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/PlanNodeUtil.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/PlanVisitor.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/SimplePlanNodeRewriter.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/WritePlanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/AbstractSchemaMergeNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/CountSchemaMergeNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/DevicesCountNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/DevicesSchemaScanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/LevelTimeSeriesCountNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/SchemaFetchMergeNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/SchemaFetchScanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/SchemaQueryMergeNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/SchemaQueryScanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/TimeSeriesCountNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/TimeSeriesSchemaScanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/AlterTimeSeriesNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/CreateAlignedTimeSeriesNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/CreateTimeSeriesNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/AggregationNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/DeviceMergeNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/DeviceViewNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/ExchangeNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/FillNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/FilterNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/FilterNullNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/GroupByLevelNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/GroupByTimeNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/LimitNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/OffsetNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/ProcessNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/ProjectNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/SortNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/TimeJoinNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/sink/FragmentSinkNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/sink/SinkNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/source/AlignedSeriesAggregationScanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/source/AlignedSeriesScanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/source/SeriesAggregationScanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/source/SeriesScanNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/source/SourceNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/BatchInsertNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertMultiTabletsNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsOfOneDeviceNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertTabletNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/AggregationDescriptor.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/AggregationStep.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/FillDescriptor.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/FilterNullParameter.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/GroupByTimeParameter.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/InputLocation.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/OutputColumn.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/rewriter/ColumnPaginationController.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/rewriter/ConcatPathRewriter.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/rewriter/DnfFilterOptimizer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/rewriter/IFilterOptimizer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/rewriter/MergeSingleFilterOptimizer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/rewriter/RemoveNotOptimizer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/rewriter/WildcardsRemover.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/AbstractFragInsStateTracker.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/ClusterScheduler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/FixedRateFragInsStateTracker.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/FragInstanceDispatchResult.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IFragInstanceDispatcher.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IFragInstanceStateTracker.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IQueryTerminator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IScheduler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/SimpleFragInstanceDispatcher.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/SimpleQueryTerminator.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneScheduler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/IConfigStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/Statement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/StatementNode.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/StatementVisitor.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/FillComponent.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/FillPolicy.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/FilterNullComponent.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/FilterNullPolicy.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/FromComponent.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/GroupByLevelComponent.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/GroupByLevelController.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/GroupByTimeComponent.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/OrderBy.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/ResultColumn.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/ResultSetFormat.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/SelectComponent.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/WhereCondition.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/AggregationQueryStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/FillQueryStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/GroupByFillQueryStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/GroupByQueryStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertBaseStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertMultiTabletsStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsOfOneDeviceStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertTabletStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/LastQueryStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/QueryStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/UDAFQueryStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/UDTFQueryStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/AlterTimeSeriesStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CountDevicesStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CountLevelTimeSeriesStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CountNodesStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CountStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CountStorageGroupStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CountTimeSeriesStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CreateAlignedTimeSeriesStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CreateTimeSeriesStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/SchemaFetchStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/SetStorageGroupStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/SetTTLStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowDevicesStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowStorageGroupStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowTTLStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowTimeSeriesStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/UnSetTTLStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/AuthorStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/AbstractDriverThread.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/DriverScheduler.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/DriverTaskThread.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/DriverTaskTimeoutSentinelThread.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/ExecutionContext.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/FragmentInstanceAbortedException.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/IDriverScheduler.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/ITaskScheduler.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/queue/ID.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/queue/IDIndexedAccessible.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/queue/IndexedBlockingQueue.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/queue/L1PriorityQueue.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/queue/L2PriorityQueue.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/task/DriverTask.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/task/DriverTaskID.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/schedule/task/DriverTaskStatus.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/Analysis.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/Analyzer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/ClusterPartitionFetcher.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/ClusterSchemaFetcher.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/FakePartitionFetcherImpl.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/FakeSchemaFetcherImpl.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/IPartitionFetcher.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/ISchemaFetcher.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/QueryType.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/SchemaValidator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/StandalonePartitionFetcher.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/StandaloneSchemaFetcher.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/TypeProvider.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/constant/FilterConstant.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/constant/StatementType.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/optimization/PlanOptimizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/parser/ASTVisitor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/parser/StatementGenerator.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/DistributionPlanner.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/IFragmentParallelPlaner.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/LocalExecutionPlanner.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/LogicalPlanBuilder.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/LogicalPlanner.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/SimpleFragmentParallelPlanner.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/WriteFragmentParallelPlanner.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/DistributedQueryPlan.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/FragmentInstance.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/LogicalQueryPlan.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/PlanFragment.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/SubPlan.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/PlanGraphPrinter.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/PlanNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/PlanNodeId.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/PlanNodeType.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/PlanNodeUtil.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/PlanVisitor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/SimplePlanNodeRewriter.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/WritePlanNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/AbstractSchemaMergeNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/CountSchemaMergeNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/DevicesCountNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/DevicesSchemaScanNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/LevelTimeSeriesCountNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/SchemaFetchNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/SchemaScanNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/SeriesSchemaMergeNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/TimeSeriesCountNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/read/TimeSeriesSchemaScanNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/write/AlterTimeSeriesNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/write/CreateAlignedTimeSeriesNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/write/CreateTimeSeriesNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/AggregationNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/DeviceMergeNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/DeviceViewNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/ExchangeNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/FillNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/FilterNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/FilterNullNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/GroupByLevelNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/GroupByTimeNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/LimitNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/OffsetNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/ProcessNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/ProjectNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/SortNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/process/TimeJoinNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/sink/FragmentSinkNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/sink/SinkNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/source/AlignedSeriesAggregationScanNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/source/AlignedSeriesScanNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/source/SeriesAggregationScanNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/source/SeriesScanNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/source/SourceNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/write/BatchInsertNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/write/InsertMultiTabletsNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/write/InsertNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/write/InsertRowNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/write/InsertRowsNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/write/InsertRowsOfOneDeviceNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/write/InsertTabletNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/parameter/AggregationDescriptor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/parameter/AggregationStep.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/parameter/FillDescriptor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/parameter/FilterNullParameter.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/parameter/GroupByTimeParameter.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/parameter/InputLocation.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/parameter/OutputColumn.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/rewriter/ColumnPaginationController.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/rewriter/ConcatPathRewriter.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/rewriter/DnfFilterOptimizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/rewriter/IFilterOptimizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/rewriter/MergeSingleFilterOptimizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/rewriter/RemoveNotOptimizer.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/rewriter/WildcardsRemover.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/IConfigStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/Statement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/StatementNode.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/StatementVisitor.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/FillComponent.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/FillPolicy.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/FilterNullComponent.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/FilterNullPolicy.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/FromComponent.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/GroupByLevelComponent.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/GroupByLevelController.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/GroupByTimeComponent.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/OrderBy.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/ResultColumn.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/ResultSetFormat.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/SelectComponent.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/component/WhereCondition.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/AggregationQueryStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/FillQueryStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/GroupByFillQueryStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/GroupByQueryStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/InsertBaseStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/InsertMultiTabletsStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/InsertRowStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/InsertRowsOfOneDeviceStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/InsertRowsStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/InsertStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/InsertTabletStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/LastQueryStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/QueryStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/UDAFQueryStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/crud/UDTFQueryStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/AlterTimeSeriesStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/CountDevicesStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/CountLevelTimeSeriesStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/CountNodesStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/CountStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/CountStorageGroupStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/CountTimeSeriesStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/CreateAlignedTimeSeriesStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/CreateTimeSeriesStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/SchemaFetchStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/SetStorageGroupStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/ShowDevicesStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/ShowStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/ShowStorageGroupStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/metadata/ShowTimeSeriesStatement.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/sql/statement/sys/AuthorStatement.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/query/expression/leaf/TimestampOperand.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/api/exception/UDFOutputSeriesDataTypeNotValidException.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFEqualSizeBucketOutlierSample.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFJexl.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/security/encrypt/AsymmetricEncrypt.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/security/encrypt/AsymmetricEncryptFactory.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/security/encrypt/EncryptDecryptException.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/security/encrypt/MessageDigestEncrypt.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/utils/AuthUtils.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/utils/IOUtils.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/utils/SerializeUtils.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/RocksDBBenchmarkEngine.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/aggregation/AccumulatorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/buffer/SinkHandleTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/buffer/SourceHandleTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/buffer/StubSinkHandle.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/buffer/Utils.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/DataBlockManagerTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/LocalSinkHandleTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/LocalSourceHandleTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/SharedTsBlockQueueTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/SinkHandleTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/SourceHandleTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/StubSinkHandle.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/datatransfer/Utils.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/memory/MemoryPoolTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/AlignedSeriesScanOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/AlignedSeriesTestUtil.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/DeviceMergeOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/DeviceViewOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/LimitOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/MultiColumnMergerTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/OffsetOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/SeriesAggregateScanOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/SeriesScanOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/SingleColumnMergerTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/TimeJoinOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/schema/CountMergeOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/schema/SchemaCountOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/schema/SchemaFetchScanOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/schema/SchemaQueryScanOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/DefaultTaskSchedulerTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/DriverSchedulerTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/DriverTaskTimeoutSentinelThreadTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/queue/L1PriorityQueueTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/queue/L2PriorityQueueTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/queue/QueueElement.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/memory/MemoryPoolTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/DeviceViewOperatorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/LimitOperatorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/MultiColumnMergerTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/SeriesAggregateScanOperatorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/SeriesScanOperatorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/SingleColumnMergerTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/TimeJoinOperatorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/schema/CountMergeOperatorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/schema/SchemaCountOperatorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/schema/SchemaFetchOperatorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/operator/schema/SchemaScanOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzerTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/parser/ASTVisitorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/parser/StatementGeneratorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/DistributionPlannerTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/FragmentInstanceIdTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/FragmentInstanceSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/LogicalPlannerTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/QueryLogicalPlanUtil.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/QueryPlannerTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/PlanNodeDeserializeHelper.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/metadata/read/DeviceSchemaScanNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/metadata/read/SchemaCountNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/metadata/read/SchemaFetchScanNodeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/metadata/read/TimeSeriesSchemaScanNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/AggregationNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/DeviceViewNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/ExchangeNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/FillNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/FilterNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/FilterNullNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/GroupByLevelNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/LimitNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/OffsetNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/SortNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/process/TimeJoinNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/sink/FragmentSinkNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/source/SeriesAggregationScanNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/source/SeriesScanNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/InsertMultiTabletsNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/InsertRowNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/InsertRowsNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/InsertRowsOfOneDeviceNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/InsertTabletNodeSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/WritePlanNodeSplitTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/schedule/DefaultTaskSchedulerTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/schedule/DriverSchedulerTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/schedule/DriverTaskTimeoutSentinelThreadTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/schedule/queue/L1PriorityQueueTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/schedule/queue/L2PriorityQueueTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/schedule/queue/QueueElement.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/analyze/AnalyzerTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/parser/ASTVisitorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/parser/StatementGeneratorTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/DistributionPlannerTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/FragmentInstanceIdTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/FragmentInstanceSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/LogicalPlannerTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/QueryLogicalPlanUtil.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/QueryPlannerTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/PlanNodeDeserializeHelper.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/metadata/read/DeviceSchemaScanNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/metadata/read/SchemaCountNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/metadata/read/TimeSeriesSchemaScanNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/AggregationNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/DeviceViewNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/ExchangeNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/FillNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/FilterNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/FilterNullNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/GroupByLevelNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/LimitNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/OffsetNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/SortNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/process/TimeJoinNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/sink/FragmentSinkNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/source/SeriesAggregationScanNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/source/SeriesScanNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/write/InsertMultiTabletsNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/write/InsertRowNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/write/InsertRowsNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/write/InsertRowsOfOneDeviceNodeSerdeTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/node/write/InsertTabletNodeSerdeTest.java
 create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/ColumnTest.java