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

jianyun pushed a change to branch rocksdb/dev
in repository https://gitbox.apache.org/repos/asf/iotdb.git.


    from ad3b863  reolve merge conflicts
     add 681398c  [rocksdb] clean code.
     add 1968b0f  [RocksDB] import existed UT and support removing empty parent 
when delete timeseries
     add 657c4f0  spotless apply
     add 65bdae4  Merge branch 'jianyun/rocksdb-dev' into 'feature/rocksdb'
     add 02a3fc2  [IOTDB-2666] Add InternalService to mpp.thrift (#5339)
     add 8f9d829  [IOTDB-2762][metrics] Fix inconsistent name between 
dropwizard implementation and micrometer implementation (#5301)
     add 44fb2d1  [IOTDB-2774] classloader isolation for MQTT plugin (#5305)
     add d53f4fa  [IOTDB-2561]Compaction code refactoring for restart recovery 
and exception handling (#5316)
     add c6a968c  change ratis log level (#5346)
     add f36f29c  Ratis Consensus Impl Bug Fix (#5348)
     add ce4d28f  [IOTDB-2768] Simply Implement SeriesScanOperator and 
TimeJoinOperator  (#5342)
     add 44a1912  open ratis log (#5341)
     add 6349cc5  Close MQTTMessageLogger log output in test (#5350)
     add 4f4b360  [IOTDB-2780] Config node ratis consensus protocol 
implementation (#5347)
     add c6e47b9  [IOTDB-2671][metrics] Improve the implementation of 
iotdbReporter (#5338)
     add 1705a8a  [IOTDB-2679] Support logical operators in select clauses 
(#5273)
     add bbfa720  [IOTDB-2803] adapt metadata write operation to plannode 
(#5344)
     add b103385  Add SchemaRegion Interfaces to SchemaEngine (#5349)
     add 5404730  Rename SchemaEngine to LocalSchemaProcessor and Rename 
SchemaRegionManager to SchemaEngine (#5359)
     add 0f21cef  Fix typos in mpp.thrift (#5360)
     add 27f2b96  [IOTDB-2713] Generate Analysis for query statement (#5343)
     add 4a70fba  [IOTDB-2658] Generate logical plan for query statement (#5356)
     add bcd53d7  [IOTDB-2810] Design and implementation of TsBlock and its 
builder (#5362)
     add 0acb906  Demo for integration of ConfigNode and ratis-consensus (#5361)
     add b017eae  [IOTDB-2784] Add unit tests for FragmentInstanceTask 
scheduling (#5337)
     add 4050490  Connect the Query Plan stage from SQL to DistributionPlan 
with UT and mock interfaces (#5364)
     add 9c5fdd5  [IOTDB-2768] Add UT for SeriesScanOperator, TimeJoinOperator 
and LimitOperator (#5365)
     add 0f20ca5  Merge branch 'master' into lsj/update_interface
     add e0c79b2  [rocksdb] replace SchemaEngine by schemaRegion.
     add e451232  [rocksdb] Modify the schemaRegion initialization process.
     add 0cd88b6  [rocksdb] UPDATE
     add 64d4d08  [rocksdb] remove unused test
     add 8cfb2ec  [rocksdb] resolve compilation failures(unconfirmed)
     add a9dbdc9  [rocksdb] remove GetBelongedToSpecifiedType.java
     add 5b5fec3  [rocksdb] deactivate schemaRegion
     add efd6ee1  [rocksdb] make ut passed

No new revisions were added by this update.

Summary of changes:
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   47 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |    3 +-
 .../org/apache/iotdb/cluster/ClusterIoTDB.java     |    8 +-
 .../iotdb/cluster/coordinator/Coordinator.java     |   10 +-
 .../cluster/log/applier/AsyncDataLogApplier.java   |    8 +-
 .../iotdb/cluster/log/applier/DataLogApplier.java  |    6 +-
 .../log/manage/MetaSingleSnapshotLogManager.java   |    2 +-
 .../log/manage/PartitionedSnapshotLogManager.java  |    4 +-
 .../cluster/log/snapshot/MetaSimpleSnapshot.java   |    4 +-
 .../{CSchemaEngine.java => CSchemaProcessor.java}  |   30 +-
 .../apache/iotdb/cluster/metadata/MetaPuller.java  |   10 +-
 .../iotdb/cluster/partition/PartitionTable.java    |    4 +-
 .../cluster/query/ClusterPhysicalGenerator.java    |    8 +-
 .../iotdb/cluster/query/ClusterPlanExecutor.java   |   22 +-
 .../iotdb/cluster/query/ClusterPlanRouter.java     |   17 +-
 .../iotdb/cluster/query/LocalQueryExecutor.java    |   31 +-
 .../iotdb/cluster/query/filter/SlotSgFilter.java   |    2 +-
 .../cluster/query/reader/ClusterTimeGenerator.java |    4 +-
 .../cluster/server/member/DataGroupMember.java     |    6 +-
 .../cluster/server/member/MetaGroupMember.java     |    2 +-
 .../cluster/server/service/DataAsyncService.java   |   15 +-
 .../cluster/server/service/DataSyncService.java    |   12 +-
 .../iotdb/cluster/utils/ClusterQueryUtils.java     |    5 +-
 .../apache/iotdb/cluster/utils/ClusterUtils.java   |    4 +-
 .../log/applier/AsyncDataLogApplierTest.java       |    8 +-
 .../cluster/log/applier/DataLogApplierTest.java    |   13 +-
 .../cluster/log/applier/MetaLogApplierTest.java    |    6 +-
 .../iotdb/cluster/log/catchup/CatchUpTaskTest.java |    6 +-
 .../cluster/log/snapshot/DataSnapshotTest.java     |    2 +-
 .../cluster/log/snapshot/FileSnapshotTest.java     |   12 +-
 .../log/snapshot/MetaSimpleSnapshotTest.java       |    4 +-
 .../log/snapshot/PartitionedSnapshotTest.java      |    5 +-
 .../cluster/log/snapshot/PullSnapshotTaskTest.java |    3 +-
 ...eWhiteBox.java => SchemaProcessorWhiteBox.java} |   20 +-
 .../cluster/partition/SlotPartitionTableTest.java  |   28 +-
 .../cluster/query/ClusterPlanExecutorTest.java     |    2 +-
 .../clusterinfo/ClusterInfoServiceImplTest.java    |    4 +-
 .../iotdb/cluster/server/member/BaseMember.java    |   10 +-
 .../cluster/server/member/DataGroupMemberTest.java |    4 +-
 .../cluster/server/member/MetaGroupMemberTest.java |   22 +-
 .../resources/{logback.xml => logback-test.xml}    |    2 +-
 confignode/pom.xml                                 |    5 +
 .../resources/conf/iotdb-confignode.properties     |   44 +-
 confignode/src/assembly/resources/conf/logback.xml |    4 +-
 .../iotdb/confignode/conf/ConfigNodeConf.java      |   38 +-
 .../iotdb/confignode/conf/ConfigNodeConstant.java  |    1 +
 .../confignode/conf/ConfigNodeDescriptor.java      |   42 +-
 .../statemachine/PartitionRegionStateMachine.java  |   15 +-
 .../iotdb/confignode/manager/ConfigManager.java    |  109 +-
 .../iotdb/confignode/partition/PartitionTable.java |   11 +-
 .../iotdb/confignode/physical/PhysicalPlan.java    |    9 +
 .../iotdb/confignode/service/ConfigNode.java       |   22 +-
 .../confignode/service/ConfigNodeCommandLine.java  |    6 +-
 .../confignode/service/executor/PlanExecutor.java  |    4 +-
 .../service/thrift/server/ConfigNodeRPCServer.java |   21 +-
 .../server/ConfigNodeRPCServerProcessor.java       |    7 +-
 .../thrift/server/ConfigNodeRPCServiceHandler.java |    2 +-
 .../confignode/consensus/RatisConsensusDemo.java   |  128 ++
 .../manager/ConfigManagerManualTest.java           |  132 ++
 ...java => DeviceGroupHashExecutorManualTest.java} |    8 +-
 .../server/ConfigNodeRPCServerProcessorTest.java   |    5 +-
 .../iotdb/consensus/common/ConsensusType.java      |   49 +-
 .../iotdb/consensus/ratis/RequestMessage.java      |   29 +-
 .../iotdb/consensus/ratis/ResponseMessage.java     |   18 +-
 .../org/apache/iotdb/consensus/ratis/Utils.java    |   44 +-
 consensus/src/main/resources/logback-test.xml      |    2 +-
 .../apache/iotdb/consensus/ratis/UtilsTest.java    |    2 +-
 .../tests/tools/importCsv/ExportCsvTestIT.java     |   31 +-
 docs/UserGuide/API/Programming-MQTT.md             |    2 +-
 docs/UserGuide/Maintenance-Tools/Metric-Tool.md    |   12 +-
 docs/UserGuide/Query-Data/Select-Expression.md     |   85 +-
 docs/zh/UserGuide/API/Programming-MQTT.md          |    2 +-
 docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md |   14 +-
 docs/zh/UserGuide/Query-Data/Select-Expression.md  |   80 +-
 example/mqtt-customize/README.md                   |    4 +-
 ...apache.iotdb.db.protocol.mqtt.PayloadFormatter} |    0
 .../iotdb/db/integration/IoTDBArithmeticIT.java    |   18 +-
 .../iotdb/db/integration/IoTDBCheckConfigIT.java   |    4 +-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   |   14 +-
 .../iotdb/db/integration/IoTDBMetadataFetchIT.java |   35 -
 .../iotdb/db/integration/IoTDBNestedQueryIT.java   |   12 +-
 .../IoTDBSelectCompareExpressionIT.java            |  482 +++++++
 .../iotdb/db/integration/IoTDBSelectIntoIT.java    |   18 +-
 .../iotdb/db/integration/IoTDBSimpleQueryIT.java   |    8 +-
 .../db/integration/IoTDBTriggerExecutionIT.java    |   26 +-
 .../db/integration/IoTDBTriggerManagementIT.java   |    8 +-
 .../iotdb/db/integration/IoTDBUDFManagementIT.java |    6 +-
 .../apache/iotdb/session/IoTDBSessionSimpleIT.java |    4 +-
 .../resources/{logback.xml => logback-test.xml}    |    2 +-
 metrics/dropwizard-metrics/pom.xml                 |    1 -
 .../iotdb/metrics/dropwizard/MetricName.java       |   60 +-
 .../reporter/DropwizardIoTDBReporter.java          |    5 +-
 .../reporter/DropwizardMetricsExporter.java        |  169 +--
 .../metrics/dropwizard/reporter/IoTDBReporter.java |  202 +--
 .../org.apache.iotdb.metrics.reporter.Reporter     |    3 +-
 metrics/interface/pom.xml                          |    5 +
 .../main/assembly/resources/conf/iotdb-metric.yml  |   14 +-
 .../org/apache/iotdb/metrics/MetricService.java    |   22 +-
 .../apache/iotdb/metrics/config/MetricConfig.java  |  133 +-
 .../iotdb/metrics/reporter/CompositeReporter.java  |   14 +-
 .../apache/iotdb/metrics/utils/MetricsUtils.java   |   33 +-
 .../interface/src/test/resources/iotdb-metric.yml  |   14 +-
 .../micrometer/reporter}/IoTDBMeterRegistry.java   |  112 +-
 .../micrometer/reporter}/IoTDBRegistryConfig.java  |    7 +-
 .../{IoTDBJmxConfig.java => JmxConfig.java}        |    6 +-
 .../reporter/MicrometerIoTDBReporter.java          |    4 +-
 .../micrometer/reporter/MicrometerJmxReporter.java |    2 +-
 .../org.apache.iotdb.metrics.reporter.Reporter     |    3 +-
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |    1 +
 .../commons/partition/DataRegionReplicaSet.java    |    8 +
 .../iotdb/commons/partition/SchemaRegionId.java    |   23 +
 .../iotdb/commons/service/RegisterManager.java     |    2 +-
 pom.xml                                            |   10 +
 .../assembly/resources/tools/rocksdb-transfer.bat  |    2 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   22 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   57 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |   21 +-
 .../engine/compaction/CompactionTaskManager.java   |   14 +-
 .../db/engine/compaction/CompactionUtils.java      |    4 +-
 .../cross/AbstractCrossSpaceCompactionTask.java    |   13 +-
 .../compaction/cross/CrossCompactionStrategy.java  |   21 -
 .../selector/RewriteCompactionFileSelector.java    |    8 +-
 .../task/RewriteCrossCompactionRecoverTask.java    |  467 -------
 .../task/RewriteCrossSpaceCompactionTask.java      |   13 +-
 .../inner/AbstractInnerSpaceCompactionTask.java    |    6 +-
 .../compaction/inner/InnerCompactionStrategy.java  |   25 -
 .../InnerSpaceCompactionExceptionHandler.java      |  277 ----
 .../SizeTieredCompactionRecoverTask.java           |  303 -----
 .../inner/sizetiered/SizeTieredCompactionTask.java |   37 +-
 .../inner/utils/InnerSpaceCompactionUtils.java     |   13 +-
 .../compaction/task/AbstractCompactionTask.java    |   15 +-
 .../CompactionExceptionHandler.java}               |  123 +-
 ...overTask.java => CompactionRecoverManager.java} |   92 +-
 .../compaction/task/CompactionRecoverTask.java     |  519 +++++++-
 .../compaction/utils/log/CompactionLogger.java     |    7 +-
 .../engine/cq/ContinuousQuerySchemaCheckTask.java  |    2 +-
 .../storagegroup/VirtualStorageGroupProcessor.java |  106 +-
 .../service/TriggerRegistrationService.java        |    2 +-
 .../trigger/sink/local/LocalIoTDBHandler.java      |    6 +-
 .../apache/iotdb/db/metadata/ISchemaEngine.java    |  368 ------
 .../iotdb/db/metadata/LocalConfigManager.java      |  784 +++++++++++
 .../db/metadata/LocalSchemaPartitionTable.java     |  121 ++
 ...SchemaEngine.java => LocalSchemaProcessor.java} |  686 +++-------
 .../apache/iotdb/db/metadata/MetadataConstant.java |    1 +
 .../db/metadata/idtable/IDTableHashmapImpl.java    |   10 +-
 .../iotdb/db/metadata/idtable/IDTableManager.java  |    2 +-
 .../idtable/entry/InsertMeasurementMNode.java      |    2 +-
 .../db/metadata/lastCache/LastCacheManager.java    |    6 +-
 .../db/metadata/mnode/IStorageGroupMNode.java      |    6 -
 .../apache/iotdb/db/metadata/mnode/MNodeUtils.java |    9 +-
 .../db/metadata/mnode/StorageGroupEntityMNode.java |   17 +-
 .../iotdb/db/metadata/mnode/StorageGroupMNode.java |   18 -
 .../iotdb/db/metadata/mtree/MTreeAboveSG.java      |   78 +-
 .../iotdb/db/metadata/mtree/MTreeBelowSG.java      |   75 +-
 .../traverser/collector/MNodeAboveSGCollector.java |    9 +-
 .../mtree/traverser/collector/MNodeCollector.java  |    2 +-
 .../counter/MNodeAboveSGLevelCounter.java          |    9 +-
 .../rocksdb/GetBelongedToSpecifiedType.java        |  117 --
 .../db/metadata/schemaregion/ISchemaRegion.java    |  205 +++
 .../db/metadata/schemaregion/SchemaEngine.java     |  103 ++
 .../metadata/{ => schemaregion}/SchemaRegion.java  |  191 +--
 .../{ => schemaregion}/rocksdb/CheckKeyResult.java |    6 +-
 .../rocksdb/RSchemaConstants.java                  |    2 +-
 .../{ => schemaregion}/rocksdb/RSchemaLogger.java  |    2 +-
 .../rocksdb/RSchemaReadWriteHandler.java           |  363 +++--
 .../rocksdb/RSchemaRegion.java}                    | 1385 ++++++-------------
 .../{ => schemaregion}/rocksdb/RSchemaUtils.java   |   82 +-
 .../rocksdb/SchemaDataTransfer.java                |  129 +-
 .../rocksdb/mnode/REntityMNode.java                |    6 +-
 .../rocksdb/mnode/RInternalMNode.java              |    8 +-
 .../{ => schemaregion}/rocksdb/mnode/RMNode.java   |   11 +-
 .../rocksdb/mnode/RMNodeType.java                  |   10 +-
 .../rocksdb/mnode/RMNodeValueType.java             |    4 +-
 .../rocksdb/mnode/RMeasurementMNode.java           |    8 +-
 .../rocksdb/mnode/RStorageGroupMNode.java          |   17 +-
 .../IStorageGroupSchemaManager.java                |   56 +-
 .../storagegroup/StorageGroupLogReader.java}       |   35 +-
 .../storagegroup/StorageGroupLogWriter.java        |   56 +
 .../StorageGroupSchemaManager.java                 |  189 +--
 .../iotdb/db/metadata/template/Template.java       |   33 +-
 .../db/metadata/template/TemplateManager.java      |   56 +-
 .../db/metadata/upgrade/MetadataUpgrader.java      |   66 +-
 .../iotdb/db/mpp/buffer/DataBlockServiceImpl.java  |    4 +-
 .../iotdb/db/mpp/buffer/IDataBlockManager.java     |   12 +-
 .../apache/iotdb/db/mpp/buffer/ISinkHandle.java    |    2 +-
 .../apache/iotdb/db/mpp/buffer/ISourceHandle.java  |    2 +-
 .../apache/iotdb/db/mpp/buffer/SourceHandle.java   |    2 +-
 .../iotdb/db/mpp/common/MPPQueryContext.java       |    6 +-
 .../org/apache/iotdb/db/mpp/common/TsBlock.java    |   73 -
 .../db/mpp/common/schematree/PathPatternNode.java  |   68 +-
 .../db/mpp/common/schematree/PathPatternTree.java  |  104 +-
 .../iotdb/db/mpp/common/schematree/SchemaTree.java |   56 +-
 .../apache/iotdb/db/mpp/execution/Coordinator.java |    2 +-
 .../db/mpp/execution/FragmentInstanceContext.java  |   11 +-
 .../iotdb/db/mpp/execution/QueryExecution.java     |   18 +-
 .../execution/scheduler/StandaloneScheduler.java   |    4 +-
 .../org/apache/iotdb/db/mpp/operator/Operator.java |    8 +-
 .../iotdb/db/mpp/operator/OperatorContext.java     |   13 +-
 .../db/mpp/operator/process/AggregateOperator.java |    2 +-
 .../mpp/operator/process/DeviceMergeOperator.java  |    2 +-
 .../db/mpp/operator/process/FillOperator.java      |    2 +-
 .../mpp/operator/process/FilterNullOperator.java   |    2 +-
 .../mpp/operator/process/GroupByLevelOperator.java |    2 +-
 .../db/mpp/operator/process/LimitOperator.java     |   16 +-
 .../db/mpp/operator/process/OffsetOperator.java    |    2 +-
 .../db/mpp/operator/process/SortOperator.java      |    2 +-
 .../db/mpp/operator/process/TimeJoinOperator.java  |  144 +-
 .../db/mpp/operator/sink/FragmentSinkOperator.java |    2 +-
 .../iotdb/db/mpp/operator/sink/SinkOperator.java   |    2 +-
 .../mpp/operator/source/AlignedSeriesScanUtil.java |   88 ++
 .../source/SeriesAggregateScanOperator.java        |    2 +-
 .../db/mpp/operator/source/SeriesScanOperator.java |  110 +-
 .../db/mpp/operator/source/SeriesScanUtil.java     | 1388 ++++++++++++++++++++
 .../db/mpp/schedule/FragmentInstanceManager.java   |   70 +-
 .../iotdb/db/mpp/schedule/ITaskScheduler.java      |    2 +-
 .../mpp/schedule/queue/IndexedBlockingQueue.java   |   13 +
 .../db/mpp/schedule/queue/L1PriorityQueue.java     |    5 +
 .../db/mpp/schedule/queue/L2PriorityQueue.java     |    6 +
 .../db/mpp/schedule/task/FragmentInstanceTask.java |    2 +-
 .../apache/iotdb/db/mpp/sql/analyze/Analysis.java  |   28 +-
 .../apache/iotdb/db/mpp/sql/analyze/Analyzer.java  |   93 +-
 .../db/mpp/sql/analyze/ClusterSchemaFetcher.java   |   11 -
 .../mpp/sql/analyze/FakePartitionFetcherImpl.java  |  107 ++
 .../analyze/FakeSchemaFetcherImpl.java}            |   21 +-
 .../iotdb/db/mpp/sql/analyze/ISchemaFetcher.java   |    8 -
 .../mpp/sql/analyze/StandaloneSchemaFetcher.java   |   11 -
 .../iotdb/db/mpp/sql/constant/FilterConstant.java  |    3 +-
 .../apache/iotdb/db/mpp/sql/parser/ASTVisitor.java |  108 +-
 .../db/mpp/sql/planner/DistributionPlanner.java    |    9 +-
 .../db/mpp/sql/planner/LocalExecutionPlanner.java  |   37 +-
 .../iotdb/db/mpp/sql/planner/LogicalPlanner.java   |  213 ++-
 .../db/mpp/sql/planner/plan/FragmentInstance.java  |    1 -
 .../db/mpp/sql/planner/plan/PlanFragment.java      |    2 +-
 .../plan/SimpleFragmentParallelPlanner.java        |    3 +-
 .../db/mpp/sql/planner/plan/node/PlanNode.java     |   30 +-
 .../sql/planner/plan/node/PlanNodeIdAllocator.java |    7 +
 .../db/mpp/sql/planner/plan/node/PlanNodeType.java |   18 +-
 .../db/mpp/sql/planner/plan/node/PlanNodeUtil.java |   52 +-
 .../db/mpp/sql/planner/plan/node/PlanVisitor.java  |   16 +-
 .../plan/node/metedata/read/ShowDevicesNode.java   |    9 +-
 .../node/metedata/write/AlterTimeSeriesNode.java   |  140 ++
 .../write/CreateAlignedTimeSeriesNode.java}        |  132 +-
 .../node/metedata/write/CreateTimeSeriesNode.java  |   10 +-
 .../planner/plan/node/process/AggregateNode.java   |   11 +-
 .../planner/plan/node/process/DeviceMergeNode.java |   37 +-
 .../planner/plan/node/process/ExchangeNode.java    |   22 +-
 .../sql/planner/plan/node/process/FillNode.java    |   35 +-
 .../sql/planner/plan/node/process/FilterNode.java  |   40 +-
 .../planner/plan/node/process/FilterNullNode.java  |   43 +-
 .../plan/node/process/GroupByLevelNode.java        |   32 +-
 .../sql/planner/plan/node/process/LimitNode.java   |   21 +-
 .../sql/planner/plan/node/process/OffsetNode.java  |   31 +-
 .../sql/planner/plan/node/process/SortNode.java    |   35 +-
 .../planner/plan/node/process/TimeJoinNode.java    |   33 +-
 .../sql/planner/plan/node/sink/CsvSinkNode.java    |   67 -
 .../planner/plan/node/sink/FragmentSinkNode.java   |   13 +-
 .../sql/planner/plan/node/sink/ThriftSinkNode.java |   69 -
 .../planner/plan/node/source/CsvSourceNode.java    |   80 --
 .../plan/node/source/SeriesAggregateScanNode.java  |   30 +-
 .../planner/plan/node/source/SeriesScanNode.java   |   52 +-
 .../sql/planner/plan/node/source/SourceNode.java   |   22 +
 .../plan/node/write/InsertMultiTabletNode.java     |    9 +-
 .../sql/planner/plan/node/write/InsertRowNode.java |    9 +-
 .../planner/plan/node/write/InsertRowsNode.java    |    9 +-
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |    9 +-
 .../planner/plan/node/write/InsertTabletNode.java  |    9 +-
 .../sql/rewriter/ColumnPaginationController.java   |  101 ++
 .../db/mpp/sql/rewriter/ConcatPathRewriter.java    |  308 +----
 .../db/mpp/sql/rewriter/IStatementRewriter.java    |   33 -
 .../db/mpp/sql/rewriter/WildcardsRemover.java      |  339 ++++-
 .../iotdb/db/mpp/sql/statement/StatementNode.java  |    2 -
 .../sql/{tree => statement}/StatementVisitor.java  |   18 +-
 .../statement/component}/FillPolicy.java           |    2 +-
 .../statement/component/FilterNullComponent.java   |    8 +-
 .../statement/component}/FilterNullPolicy.java     |    2 +-
 .../statement/component/GroupByLevelComponent.java |    6 +
 .../component/GroupByLevelController.java          |   10 +-
 .../mpp/sql/statement/component/ResultColumn.java  |   11 +-
 .../sql/statement/component/SelectComponent.java   |   21 +-
 .../db/mpp/sql/statement/crud/InsertStatement.java |    2 +-
 .../db/mpp/sql/statement/crud/QueryStatement.java  |    2 +-
 .../mpp/sql/statement/crud/UDAFQueryStatement.java |    2 +-
 .../metadata/AlterTimeSeriesStatement.java         |  119 ++
 .../metadata/CreateAlignedTimeSeriesStatement.java |   17 +-
 .../metadata/CreateTimeSeriesStatement.java        |    2 +-
 .../apache/iotdb/db/mpp/sql/tree/Expression.java   |   21 -
 .../db/protocol/mqtt/PayloadFormatManager.java     |   89 +-
 .../iotdb/db/qp/constant/FilterConstant.java       |    3 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   91 +-
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |    4 +-
 .../iotdb/db/qp/logical/crud/SelectComponent.java  |    4 +-
 .../db/qp/logical/crud/UDAFQueryOperator.java      |    4 +-
 .../iotdb/db/qp/physical/crud/InsertPlan.java      |    2 +-
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |    3 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   38 +
 .../qp/strategy/optimizer/ConcatPathOptimizer.java |    3 +-
 .../iotdb/db/qp/utils/GroupByLevelController.java  |    4 +-
 .../apache/iotdb/db/qp/utils/WildcardsRemover.java |    4 +-
 .../iotdb/db/query/dataset/ShowDevicesDataSet.java |    2 +-
 .../db/query/dataset/ShowTimeseriesDataSet.java    |    2 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |   16 +-
 .../iotdb/db/query/expression/Expression.java      |   12 +-
 .../query/expression/binary/BinaryExpression.java  |   53 +-
 .../binary/EqualToExpression.java}                 |   21 +-
 .../binary/GreaterEqualExpression.java}            |   23 +-
 .../binary/GreaterThanExpression.java}             |   22 +-
 .../binary/LessEqualExpression.java}               |   22 +-
 .../binary/LessThanExpression.java}                |   22 +-
 .../binary/LogicAndExpression.java}                |   21 +-
 .../binary/LogicOrExpression.java}                 |   21 +-
 .../binary/NonEqualExpression.java}                |   22 +-
 .../db/query/expression/unary/ConstantOperand.java |   15 +
 .../query/expression/unary/FunctionExpression.java |   56 +-
 ...tionExpression.java => LogicNotExpression.java} |   54 +-
 .../query/expression/unary/NegationExpression.java |   21 +-
 .../query/expression/unary/TimeSeriesOperand.java  |   23 +-
 .../query/reader/chunk/MemAlignedPageReader.java   |   40 +
 .../iotdb/db/query/reader/chunk/MemPageReader.java |   93 ++
 .../transformer/ArithmeticAdditionTransformer.java |    2 +-
 .../transformer/ArithmeticBinaryTransformer.java   |   98 +-
 .../transformer/ArithmeticDivisionTransformer.java |    2 +-
 .../transformer/ArithmeticModuloTransformer.java   |    2 +-
 .../ArithmeticMultiplicationTransformer.java       |    2 +-
 .../ArithmeticSubtractionTransformer.java          |    2 +-
 ...naryTransformer.java => BinaryTransformer.java} |   77 +-
 ...nsformer.java => CompareBinaryTransformer.java} |   14 +-
 ...sformer.java => CompareEqualToTransformer.java} |   13 +-
 ...er.java => CompareGreaterEqualTransformer.java} |    8 +-
 ...mer.java => CompareGreaterThanTransformer.java} |    8 +-
 ...ormer.java => CompareLessEqualTransformer.java} |    8 +-
 ...former.java => CompareLessThanTransformer.java} |    8 +-
 ...former.java => CompareNonEqualTransformer.java} |   13 +-
 ...loTransformer.java => LogicAndTransformer.java} |    9 +-
 ...ransformer.java => LogicBinaryTransformer.java} |   15 +-
 .../udf/core/transformer/LogicNotTransformer.java  |   66 +
 ...uloTransformer.java => LogicOrTransformer.java} |    9 +-
 .../iotdb/db/service/InternalServiceImpl.java      |   41 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   43 +-
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |    3 +
 .../iotdb/db/service/metrics/MetricsService.java   |    4 +-
 .../db/service/thrift/impl/TSServiceImpl.java      |   20 +-
 .../db/sync/receiver/transfer/SyncServiceImpl.java |    2 +-
 .../db/sync/sender/manage/SyncFileManager.java     |    2 +-
 .../db/tools/virtualsg/DeviceMappingViewer.java    |   11 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |    6 +-
 .../org/apache/iotdb/db/utils/SchemaTestUtils.java |    2 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |    4 +-
 .../iotdb/db/writelog/recover/LogReplayer.java     |    4 +-
 .../org.apache.iotdb.metrics.reporter.Reporter     |   19 -
 .../iotdb/db/engine/MetadataManagerHelper.java     |   50 +-
 .../iotdb/db/engine/cache/ChunkCacheTest.java      |    8 +-
 .../engine/compaction/AbstractCompactionTest.java  |   10 +-
 .../engine/compaction/CompactionSchedulerTest.java |   64 +-
 .../compaction/CompactionTaskComparatorTest.java   |   38 +-
 .../compaction/TestUtilsForAlignedSeries.java      |    6 +-
 .../cross/CrossSpaceCompactionExceptionTest.java   |   31 +-
 .../compaction/cross/CrossSpaceCompactionTest.java |    8 +-
 .../db/engine/compaction/cross/MergeTest.java      |    8 +-
 .../RewriteCrossSpaceCompactionRecoverTest.java    |   74 +-
 .../inner/AbstractInnerSpaceCompactionTest.java    |    8 +-
 .../inner/InnerCompactionMoreDataTest.java         |    4 +-
 .../compaction/inner/InnerCompactionTest.java      |    8 +-
 .../compaction/inner/InnerSeqCompactionTest.java   |    8 +-
 .../inner/InnerSpaceCompactionExceptionTest.java   |   64 +-
 .../InnerSpaceCompactionUtilsAlignedTest.java      |    4 +-
 .../InnerSpaceCompactionUtilsNoAlignedTest.java    |    6 +-
 .../compaction/inner/InnerUnseqCompactionTest.java |    8 +-
 .../SizeTieredCompactionRecoverTest.java           |  121 +-
 .../inner/sizetiered/SizeTieredCompactionTest.java |    8 +-
 ...eCrossSpaceCompactionRecoverCompatibleTest.java |   19 +-
 .../SizeTieredCompactionRecoverCompatibleTest.java |   59 +-
 .../recover/SizeTieredCompactionRecoverTest.java   |  125 +-
 .../engine/modification/DeletionFileNodeTest.java  |    4 +-
 .../db/engine/modification/DeletionQueryTest.java  |    4 +-
 .../storagegroup/FileNodeManagerBenchmark.java     |    8 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |   16 +-
 ...neAdvancedTest.java => SchemaAdvancedTest.java} |   72 +-
 ...maEngineBasicTest.java => SchemaBasicTest.java} |  920 +++++++------
 ...gineImproveTest.java => SchemaImproveTest.java} |   54 +-
 .../org/apache/iotdb/db/metadata/TemplateTest.java |  120 +-
 .../iotdb/db/metadata/idtable/IDTableTest.java     |   72 +-
 .../db/metadata/idtable/InsertWithIDTableTest.java |   18 +-
 .../iotdb/db/metadata/mtree/MTreeAboveSGTest.java  |    8 +-
 .../iotdb/db/metadata/mtree/MTreeBelowSGTest.java  |    4 +-
 .../rocksdb/MRocksDBBenchmark.java                 |   42 +-
 .../rocksdb/MRocksDBUnitTest.java                  |  206 +--
 .../rocksdb/RSchemaReadWriteHandlerTest.java       |    8 +-
 .../rocksdb/RSchemaRegionAdvancedTest.java}        |  148 +--
 .../rocksdb/RocksDBBenchmarkEngine.java            |    7 +-
 .../rocksdb/RocksDBBenchmarkTask.java              |    2 +-
 .../rocksdb/RocksDBTestUtils.java                  |    2 +-
 .../db/metadata/upgrade/MetadataUpgradeTest.java   |   24 +-
 .../iotdb/db/mpp/common/PathPatternTreeTest.java   |  131 ++
 .../iotdb/db/mpp/operator/LimitOperatorTest.java   |  170 +++
 .../db/mpp/operator/SeriesScanOperatorTest.java    |  125 ++
 .../db/mpp/operator/TimeJoinOperatorTest.java      |  156 +++
 .../db/mpp/schedule/DefaultTaskSchedulerTest.java  |  411 ++++++
 .../mpp/schedule/FragmentInstanceManagerTest.java  |  134 ++
 .../FragmentInstanceTimeoutSentinelTest.java       |  283 ++++
 .../db/mpp/schedule/queue/L1PriorityQueueTest.java |   26 +
 .../db/mpp/schedule/queue/L2PriorityQueueTest.java |   28 +-
 .../iotdb/db/mpp/sql/analyze/AnalyzerTest.java     |   10 +-
 .../db/mpp/sql/parser/StatementGeneratorTest.java  |    4 +-
 .../db/mpp/sql/plan/DistributionPlannerTest.java   |   40 +-
 .../iotdb/db/mpp/sql/plan/LogicalPlanPrinter.java  |  219 +++
 .../iotdb/db/mpp/sql/plan/LogicalPlannerTest.java  |  288 +++-
 .../iotdb/db/mpp/sql/plan/QueryPlannerTest.java    |   61 +
 .../db/protocol/mqtt/PayloadFormatManagerTest.java |    7 +
 .../java/org/apache/iotdb/db/qp/PlannerTest.java   |   34 +-
 .../iotdb/db/qp/logical/LogicalPlanSmallTest.java  |    4 +-
 .../iotdb/db/qp/physical/ConcatOptimizerTest.java  |   18 +-
 .../iotdb/db/qp/physical/InsertRowPlanTest.java    |   12 +-
 .../iotdb/db/qp/physical/InsertTabletPlanTest.java |   10 +-
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |   12 +-
 .../iotdb/db/qp/physical/SerializationTest.java    |   14 +-
 .../dataset/EngineDataSetWithValueFilterTest.java  |    2 +-
 .../query/dataset/UDTFAlignByTimeDataSetTest.java  |   14 +-
 .../query/dataset/groupby/GroupByDataSetTest.java  |    2 +-
 .../dataset/groupby/GroupByFillDataSetTest.java    |    2 +-
 .../dataset/groupby/GroupByLevelDataSetTest.java   |    2 +-
 .../reader/series/SeriesAggregateReaderTest.java   |    3 +-
 .../reader/series/SeriesReaderByTimestampTest.java |    3 +-
 .../db/query/reader/series/SeriesReaderTest.java   |    3 +-
 .../query/reader/series/SeriesReaderTestUtil.java  |   33 +-
 .../iotdb/db/rescon/ResourceManagerTest.java       |   11 +-
 .../db/sync/receiver/load/FileLoaderTest.java      |   15 +-
 .../recover/SyncReceiverLogAnalyzerTest.java       |   15 +-
 .../db/sync/sender/manage/SyncFileManagerTest.java |    2 +-
 .../sender/recover/SyncSenderLogAnalyzerTest.java  |    2 +-
 .../org/apache/iotdb/db/tools/MLogParserTest.java  |  124 +-
 .../org/apache/iotdb/db/utils/SchemaUtilsTest.java |    8 +-
 .../apache/iotdb/db/writelog/PerformanceTest.java  |   10 +-
 .../db/writelog/recover/DeviceStringTest.java      |   12 +-
 .../iotdb/db/writelog/recover/LogReplayerTest.java |    4 +-
 .../recover/RecoverResourceFromReaderTest.java     |    8 +-
 .../db/writelog/recover/SeqTsFileRecoverTest.java  |    8 +-
 .../writelog/recover/UnseqTsFileRecoverTest.java   |    8 +-
 .../resources/{logback.xml => logback-test.xml}    |    4 +-
 .../apache/iotdb/spark/db/EnvironmentUtils.java    |    4 +-
 thrift/src/main/thrift/mpp.thrift                  |   69 +-
 tsfile/pom.xml                                     |    8 +
 .../iotdb/tsfile/read/common/block/TsBlock.java    |  317 +++++
 .../tsfile/read/common/block/TsBlockBuilder.java   |  295 +++++
 .../read/common/block/TsBlockBuilderStatus.java    |   75 ++
 .../tsfile/read/common/block}/TsBlockMetadata.java |    8 +-
 .../read/common/block/column/BinaryColumn.java     |  110 ++
 .../common/block/column/BinaryColumnBuilder.java   |  148 +++
 .../read/common/block/column/BooleanColumn.java    |  109 ++
 .../common/block/column/BooleanColumnBuilder.java  |  150 +++
 .../tsfile/read/common/block/column/Column.java    |   87 ++
 .../read/common/block/column/ColumnBuilder.java    |   81 ++
 .../common/block/column/ColumnBuilderStatus.java   |   88 ++
 .../read/common/block/column/ColumnUtil.java       |   97 ++
 .../read/common/block/column/DoubleColumn.java     |  109 ++
 .../common/block/column/DoubleColumnBuilder.java   |  150 +++
 .../read/common/block/column/FloatColumn.java      |  108 ++
 .../common/block/column/FloatColumnBuilder.java    |  150 +++
 .../tsfile/read/common/block/column/IntColumn.java |  108 ++
 .../read/common/block/column/IntColumnBuilder.java |  150 +++
 .../read/common/block/column/LongColumn.java       |  108 ++
 .../common/block/column/LongColumnBuilder.java     |  150 +++
 .../block/column/RunLengthEncodedColumn.java       |  133 ++
 .../read/common/block/column/TimeColumn.java       |   95 ++
 .../common/block/column/TimeColumnBuilder.java     |  126 ++
 .../iotdb/tsfile/read/reader/IPageReader.java      |    3 +
 .../tsfile/read/reader/page/AlignedPageReader.java |   44 +
 .../iotdb/tsfile/read/reader/page/PageReader.java  |   86 ++
 .../iotdb/tsfile/common/block/TsBlockTest.java     |  317 +++++
 468 files changed, 17188 insertions(+), 8064 deletions(-)
 rename 
cluster/src/main/java/org/apache/iotdb/cluster/metadata/{CSchemaEngine.java => 
CSchemaProcessor.java} (98%)
 rename 
cluster/src/test/java/org/apache/iotdb/cluster/partition/{SchemaEngineWhiteBox.java
 => SchemaProcessorWhiteBox.java} (67%)
 rename cluster/src/test/resources/{logback.xml => logback-test.xml} (98%)
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/consensus/RatisConsensusDemo.java
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/manager/ConfigManagerManualTest.java
 rename 
confignode/src/test/java/org/apache/iotdb/confignode/manager/hash/{DeviceGroupHashExecutorTest.java
 => DeviceGroupHashExecutorManualTest.java} (94%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/rocksdb/CheckKeyResult.java 
=> consensus/src/main/java/org/apache/iotdb/consensus/common/ConsensusType.java 
(53%)
 rename 
example/mqtt-customize/src/main/resources/META-INF/services/{org.apache.iotdb.db.org.apache.iotdb.db.protocol.mqtt.PayloadFormatter
 => org.apache.iotdb.db.protocol.mqtt.PayloadFormatter} (100%)
 create mode 100644 
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectCompareExpressionIT.java
 rename integration/src/test/resources/{logback.xml => logback-test.xml} (99%)
 rename {server/src/main/java/org/apache/iotdb/db => 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb}/metrics/dropwizard/reporter/DropwizardIoTDBReporter.java
 (92%)
 rename {server/src/main/java/org/apache/iotdb/db => 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb}/metrics/dropwizard/reporter/IoTDBReporter.java
 (53%)
 rename server/src/main/java/org/apache/iotdb/db/metrics/metricsUtils.java => 
metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/MetricsUtils.java
 (69%)
 rename {server/src/main/java/org/apache/iotdb/db/metrics/micrometer/registry 
=> 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter}/IoTDBMeterRegistry.java
 (61%)
 rename {server/src/main/java/org/apache/iotdb/db/metrics/micrometer/registry 
=> 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter}/IoTDBRegistryConfig.java
 (85%)
 rename 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/{IoTDBJmxConfig.java
 => JmxConfig.java} (88%)
 rename {server/src/main/java/org/apache/iotdb/db => 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb}/metrics/micrometer/reporter/MicrometerIoTDBReporter.java
 (93%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/task/RewriteCrossCompactionRecoverTask.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/inner/InnerSpaceCompactionExceptionHandler.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/inner/sizetiered/SizeTieredCompactionRecoverTask.java
 rename 
server/src/main/java/org/apache/iotdb/db/engine/compaction/{cross/CrossSpaceCompactionExceptionHandler.java
 => task/CompactionExceptionHandler.java} (62%)
 copy 
server/src/main/java/org/apache/iotdb/db/engine/compaction/task/{CompactionRecoverTask.java
 => CompactionRecoverManager.java} (52%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/ISchemaEngine.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/LocalConfigManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/LocalSchemaPartitionTable.java
 rename server/src/main/java/org/apache/iotdb/db/metadata/{SchemaEngine.java => 
LocalSchemaProcessor.java} (67%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/rocksdb/GetBelongedToSpecifiedType.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/ISchemaRegion.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/SchemaEngine.java
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/SchemaRegion.java (91%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/CheckKeyResult.java (85%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/RSchemaConstants.java (97%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/RSchemaLogger.java (96%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/RSchemaReadWriteHandler.java (61%)
 rename 
server/src/main/java/org/apache/iotdb/db/metadata/{rocksdb/RSchemaEngine.java 
=> schemaregion/rocksdb/RSchemaRegion.java} (64%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/RSchemaUtils.java (80%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/SchemaDataTransfer.java (82%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/mnode/REntityMNode.java (93%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/mnode/RInternalMNode.java (96%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/mnode/RMNode.java (94%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/mnode/RMNodeType.java (64%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/mnode/RMNodeValueType.java (91%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/mnode/RMeasurementMNode.java (95%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/mnode/RStorageGroupMNode.java (82%)
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
storagegroup}/IStorageGroupSchemaManager.java (82%)
 copy 
server/src/main/java/org/apache/iotdb/db/{mpp/operator/process/SortOperator.java
 => metadata/storagegroup/StorageGroupLogReader.java} (58%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/storagegroup/StorageGroupLogWriter.java
 rename server/src/main/java/org/apache/iotdb/db/metadata/{ => 
storagegroup}/StorageGroupSchemaManager.java (54%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/common/TsBlock.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/operator/source/AlignedSeriesScanUtil.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/operator/source/SeriesScanUtil.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/FakePartitionFetcherImpl.java
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/{operator/SeriesScanOperator.java 
=> sql/analyze/FakeSchemaFetcherImpl.java} (71%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/metedata/write/AlterTimeSeriesNode.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/sql/{statement/metadata/CreateAlignedTimeSeriesStatement.java
 => planner/plan/node/metedata/write/CreateAlignedTimeSeriesNode.java} (54%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/sink/CsvSinkNode.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/sink/ThriftSinkNode.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/source/CsvSourceNode.java
 create 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/IStatementRewriter.java
 rename server/src/main/java/org/apache/iotdb/db/mpp/sql/{tree => 
statement}/StatementVisitor.java (80%)
 rename server/src/main/java/org/apache/iotdb/db/mpp/{common => 
sql/statement/component}/FillPolicy.java (93%)
 rename server/src/main/java/org/apache/iotdb/db/mpp/{common => 
sql/statement/component}/FilterNullPolicy.java (93%)
 create 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/tree/Expression.java
 copy 
server/src/main/java/org/apache/iotdb/db/query/{udf/core/transformer/ArithmeticDivisionTransformer.java
 => expression/binary/EqualToExpression.java} (53%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/{udf/core/transformer/ArithmeticAdditionTransformer.java
 => expression/binary/GreaterEqualExpression.java} (52%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/{udf/core/transformer/ArithmeticDivisionTransformer.java
 => expression/binary/GreaterThanExpression.java} (52%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/{udf/core/transformer/ArithmeticDivisionTransformer.java
 => expression/binary/LessEqualExpression.java} (53%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/{udf/core/transformer/ArithmeticDivisionTransformer.java
 => expression/binary/LessThanExpression.java} (53%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/{udf/core/transformer/ArithmeticModuloTransformer.java
 => expression/binary/LogicAndExpression.java} (54%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/{udf/core/transformer/ArithmeticModuloTransformer.java
 => expression/binary/LogicOrExpression.java} (54%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/{udf/core/transformer/ArithmeticDivisionTransformer.java
 => expression/binary/NonEqualExpression.java} (53%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/expression/unary/{NegationExpression.java
 => LogicNotExpression.java} (80%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticBinaryTransformer.java
 => BinaryTransformer.java} (61%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticMultiplicationTransformer.java
 => CompareBinaryTransformer.java} (75%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticMultiplicationTransformer.java
 => CompareEqualToTransformer.java} (75%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticModuloTransformer.java
 => CompareGreaterEqualTransformer.java} (81%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticAdditionTransformer.java
 => CompareGreaterThanTransformer.java} (80%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticAdditionTransformer.java
 => CompareLessEqualTransformer.java} (81%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticAdditionTransformer.java
 => CompareLessThanTransformer.java} (81%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticMultiplicationTransformer.java
 => CompareNonEqualTransformer.java} (75%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticModuloTransformer.java
 => LogicAndTransformer.java} (76%)
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticMultiplicationTransformer.java
 => LogicBinaryTransformer.java} (76%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/LogicNotTransformer.java
 copy 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/{ArithmeticModuloTransformer.java
 => LogicOrTransformer.java} (76%)
 delete mode 100644 
server/src/main/resources/META-INF/services/org.apache.iotdb.metrics.reporter.Reporter
 copy 
server/src/test/java/org/apache/iotdb/db/metadata/{SchemaEngineAdvancedTest.java
 => SchemaAdvancedTest.java} (76%)
 rename 
server/src/test/java/org/apache/iotdb/db/metadata/{SchemaEngineBasicTest.java 
=> SchemaBasicTest.java} (68%)
 rename 
server/src/test/java/org/apache/iotdb/db/metadata/{SchemaEngineImproveTest.java 
=> SchemaImproveTest.java} (77%)
 rename server/src/test/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/MRocksDBBenchmark.java (88%)
 rename server/src/test/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/MRocksDBUnitTest.java (56%)
 rename server/src/test/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/RSchemaReadWriteHandlerTest.java (91%)
 rename 
server/src/test/java/org/apache/iotdb/db/metadata/{SchemaEngineAdvancedTest.java
 => schemaregion/rocksdb/RSchemaRegionAdvancedTest.java} (50%)
 rename server/src/test/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/RocksDBBenchmarkEngine.java (95%)
 rename server/src/test/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/RocksDBBenchmarkTask.java (98%)
 rename server/src/test/java/org/apache/iotdb/db/metadata/{ => 
schemaregion}/rocksdb/RocksDBTestUtils.java (97%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/common/PathPatternTreeTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/operator/LimitOperatorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/operator/SeriesScanOperatorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/operator/TimeJoinOperatorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/schedule/DefaultTaskSchedulerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/schedule/FragmentInstanceManagerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/schedule/FragmentInstanceTimeoutSentinelTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/LogicalPlanPrinter.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/QueryPlannerTest.java
 rename server/src/test/resources/{logback.xml => logback-test.xml} (93%)
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilderStatus.java
 rename {server/src/main/java/org/apache/iotdb/db/mpp/common => 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block}/TsBlockMetadata.java
 (85%)
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Column.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilderStatus.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnUtil.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthEncodedColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumnBuilder.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockTest.java

Reply via email to