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

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


    from aba3aee0659 fix ut
     add 5f796ba7c8d Add recover IT for Procedure, and delete ProcedureStore 
(#12045)
     add bc8d866f4e8 PBTree: Implement dual-buffer container for MNode 
management (#12048)
     add 8aeab9f81d1 Optimize flushing memtable check (#12081)
     add 4bb3c65c712 [IOTDB-6302] Enhance the support of ISO_LOCAL_DATE_TIME 
timestamp format (#12086)
     add 657230f25b7 IT: revert some changes in restart IT to make the error 
log clear when failed to restart (#12066)
     add 78634968b9c change ci to github ci (#12073)
     add ba6900331ec feat(bat): add title and set format (#12069)
     add 60cb68c806c Fix dead lock in PBTree.SchemaFile (#12079)
     add cb93f12ca0a fix.root privileges lost and grant role
     add 086445cccd9 [IOTDB-6300] Support place time column at any column index 
in insert statement
     add 1b9c712dfd7 Make Drop database timeout return message more detailed 
(#12082)
     add 3e1061717bd Fix VolatileSubtreeIterator missing update buffer if all 
nodes in new buffer are not qualified (#12093)
     add ba866841453 Pbtree: MNode iterating with merge sort upon disk and 
buffer (#12077)
     add 80857ee026f Add FileUtils.moveFileSafe function (#12094)
     add 7833e6dd079   Add logs for data partition allocation (#12090)
     add e7918cc5b5f fix: IoTDBPreparedStatement implement  addBatch function 
(#12095)
     add 686ae1b54ff [IOTDB-6303] Correct the default path of user, role and 
procedure folder (#12089)
     add c3c48a2e321 Cache clusterId in IoTDBConfig (#12053)
     add b93cd0446bc Implement new plan optimizer: PredicatePushDown
     add 458efdbaa89 Optimize ConfigNode ConsensusManager init logic (#12098)
     add 9f809556e7e Do not wait to retry when configLeader exists (#12075)
     add 00b309bb55c Faster repair data (#12039)
     add 74242ce69f1 Bump org.scala-lang:scala-library from 2.12.18 to 2.12.19 
(#12104)
     add a5fd16900aa Bump flink.version from 1.17.0 to 1.17.2 (#12103)
     add 7f8c3023562 merge with master

No new revisions were added by this update.

Summary of changes:
 .github/workflows/cluster-it-1c3d.yml              |  16 +-
 example/flink-sql/pom.xml                          |   2 +-
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |  53 +-
 .../it/cluster/IoTDBClusterRestartIT.java          |   5 +-
 .../confignode/it/cluster/IoTDBClusterStartIT.java |  28 +-
 .../confignode/it/procedure/IoTDBProcedureIT.java  | 137 +++++
 .../db/it/IOTDBInsertWithTimeAtAnyIndexIT.java     |  99 ++++
 .../iotdb/db/it/IoTDBInsertWithoutTimeIT.java      |   8 +-
 .../org/apache/iotdb/db/it/IoTDBRecoverIT.java     |   4 +-
 .../apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java |   3 +-
 .../org/apache/iotdb/db/it/IoTDBRepairDataIT.java  |   2 +-
 .../it/IoTDBSyntaxConventionStringLiteralIT.java   |   8 +-
 .../aggregation/IoTDBCountTimeAlignedDeviceIT.java |   2 +-
 .../db/it/aligned/IoTDBPredicatePushDown2IT.java   |  55 ++
 .../db/it/aligned/IoTDBPredicatePushDown3IT.java   |  55 ++
 .../db/it/aligned/IoTDBPredicatePushDown4IT.java   |  55 ++
 .../db/it/aligned/IoTDBPredicatePushDownIT.java    | 601 +++++++++++++++++++++
 .../org/apache/iotdb/db/it/auth/IoTDBAuthIT.java   |   2 +
 .../org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java   |  10 +-
 .../apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java   |  10 +-
 .../apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java   |  10 +-
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |   4 +-
 .../apache/iotdb/pipe/it/IoTDBPipeClusterIT.java   |  14 +-
 .../apache/iotdb/pipe/it/IoTDBPipeLifeCycleIT.java |  10 +-
 .../cli/src/assembly/resources/sbin/start-cli.bat  |   2 +
 .../src/assembly/resources/tools/collect-info.bat  |   2 +
 .../src/assembly/resources/tools/export-csv.bat    |   3 +
 .../src/assembly/resources/tools/export-tsfile.bat |   3 +
 .../src/assembly/resources/tools/import-csv.bat    |   3 +
 .../src/assembly/resources/tools/load-tsfile.bat   |   2 +
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   4 +-
 .../apache/iotdb/jdbc/IoTDBPreparedStatement.java  |   4 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |  31 +-
 .../assembly/resources/sbin/start-confignode.bat   |   4 +
 .../confignode/client/DataNodeRequestType.java     |   3 +-
 .../client/async/AsyncDataNodeClientPool.java      |   9 +-
 .../client/async/handlers/AsyncClientHandler.java  |   3 +-
 .../statemachine/ConfigRegionStateMachine.java     |   6 +-
 .../iotdb/confignode/manager/ClusterManager.java   |  13 +
 .../iotdb/confignode/manager/ConfigManager.java    |  20 +-
 .../apache/iotdb/confignode/manager/IManager.java  |  14 +-
 .../iotdb/confignode/manager/ProcedureManager.java |  13 +-
 .../manager/consensus/ConsensusManager.java        |  58 +-
 .../iotdb/confignode/manager/cq/CQManager.java     |  11 -
 .../manager/load/balancer/PartitionBalancer.java   |  31 +-
 .../iotdb/confignode/manager/node/NodeManager.java |  49 +-
 .../pipe/coordinator/runtime/PipeMetaSyncer.java   |  10 -
 .../confignode/persistence/ProcedureInfo.java      |   7 +-
 .../iotdb/confignode/procedure/Procedure.java      |  15 +
 .../confignode/procedure/ProcedureExecutor.java    |   2 +
 .../impl/CreateManyDatabasesProcedure.java         | 116 ++++
 .../procedure/store/ConfigProcedureStore.java      |   9 +
 .../procedure/store/ProcedureFactory.java          |   9 +-
 .../confignode/procedure/store/ProcedureStore.java | 192 -------
 .../confignode/procedure/store/ProcedureType.java  |   5 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |  14 +-
 ...TestSTMProcedure.java => STMProcedureTest.java} |   2 +-
 .../procedure/store/TestProcedureStore.java        | 113 ----
 .../resources/conf/iotdb-datanode.properties       |   2 +-
 .../src/assembly/resources/sbin/start-datanode.bat |   5 +
 .../org/apache/iotdb/db/audit/AuditLogger.java     |   5 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  47 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  24 +-
 .../db/pipe/agent/runtime/PipeRuntimeAgent.java    |  21 -
 .../protocol/airgap/IoTDBAirGapConnector.java      |   3 +-
 .../async/IoTDBThriftAsyncClientManager.java       |   4 +-
 .../thrift/sync/IoTDBThriftSyncClientManager.java  |   4 +-
 .../protocol/writeback/WriteBackConnector.java     |   2 +-
 .../legacy/IoTDBLegacyPipeReceiverAgent.java       |   2 +-
 .../receiver/legacy/loader/DeletionLoader.java     |   2 +-
 .../pipe/receiver/legacy/loader/TsFileLoader.java  |   2 +-
 .../receiver/thrift/IoTDBThriftReceiverV1.java     |  15 +-
 .../iotdb/db/protocol/client/ConfigNodeClient.java |  53 +-
 .../protocol/rest/filter/AuthorizationFilter.java  |   2 +-
 .../iotdb/db/protocol/session/SessionManager.java  |  11 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |   8 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |  16 +-
 .../db/queryengine/common/MPPQueryContext.java     |   5 +
 .../iotdb/db/queryengine/common/SessionInfo.java   |  14 +-
 .../fragment/FragmentInstanceContext.java          |   2 +-
 .../operator/process/ProjectOperator.java          | 101 ++++
 .../db/queryengine/plan/analyze/Analysis.java      |  15 +
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |  87 +--
 .../plan/analyze/ExpressionTypeAnalyzer.java       |  10 +
 .../queryengine/plan/analyze/ExpressionUtils.java  |  11 +
 .../queryengine/plan/analyze/PredicateUtils.java   | 155 +++---
 .../queryengine/plan/analyze/TemplatedAnalyze.java |  20 +-
 .../db/queryengine/plan/analyze/TemplatedInfo.java | 168 +++---
 .../queryengine/plan/execution/QueryExecution.java |   6 +-
 .../plan/execution/config/ConfigTaskVisitor.java   |  18 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  62 ++-
 .../config/executor/IConfigTaskExecutor.java       |   4 +-
 .../config/metadata/ShowClusterIdTask.java         |   5 +-
 ...epairDataTask.java => StartRepairDataTask.java} |  12 +-
 ...RepairDataTask.java => StopRepairDataTask.java} |  12 +-
 .../memory/StatementMemorySourceVisitor.java       |   8 +-
 .../plan/expression/ExpressionFactory.java         |  35 ++
 .../plan/expression/leaf/ConstantOperand.java      |  15 +-
 .../plan/expression/ternary/BetweenExpression.java |   6 +-
 .../BindTypeForTimeSeriesOperandVisitor.java       |  13 -
 .../visitor/ExpressionNormalizeVisitor.java        |  13 +-
 .../visitor/GetMeasurementExpressionVisitor.java   |  18 -
 .../visitor/LowercaseNormalizeVisitor.java         |  13 +-
 .../expression/visitor/ReconstructVisitor.java     |  33 ++
 .../ReplaceRawPathWithGroupedPathVisitor.java      |  23 -
 .../visitor/ReplaceSubTreeWithViewVisitor.java     |  16 -
 .../visitor/logical/LogicalAndVisitor.java         |  70 +++
 .../visitor/logical/LogicalOrVisitor.java          |  70 +++
 .../PredicateCanPushDownToSourceChecker.java}      |  21 +-
 .../visitor/logical/TimeFilterExistChecker.java}   |  17 +-
 .../predicate/ConvertPredicateToFilterVisitor.java | 406 ++++++++++++++
 .../ConvertPredicateToTimeFilterVisitor.java       |  30 +-
 .../predicate/PredicatePushIntoScanChecker.java    | 171 ++++++
 .../visitor/predicate/PredicateSimplifier.java     | 279 ++++++++++
 .../plan/optimization/PredicatePushDown.java       | 468 ++++++++++++++++
 .../db/queryengine/plan/parser/ASTVisitor.java     | 139 +++--
 .../plan/parser/StatementGenerator.java            |  13 +-
 .../plan/planner/LocalExecutionPlanContext.java    |  14 +
 .../plan/planner/LogicalPlanBuilder.java           |  61 +--
 .../plan/planner/LogicalPlanVisitor.java           |  15 +-
 .../queryengine/plan/planner/LogicalPlanner.java   |   7 +-
 .../plan/planner/OperatorTreeGenerator.java        | 386 ++++++-------
 .../plan/planner/SubPlanTypeExtractor.java         |  11 +
 .../plan/planner/TemplatedLogicalPlan.java         |   7 +-
 .../plan/planner/TemplatedLogicalPlanBuilder.java  |   4 +-
 .../planner/distribution/ExchangeNodeAdder.java    |   6 +
 .../plan/planner/distribution/SourceRewriter.java  |  27 +-
 .../plan/planner/plan/node/PlanGraphPrinter.java   |  49 +-
 .../plan/planner/plan/node/PlanNodeType.java       |   2 +
 .../plan/planner/plan/node/PlanVisitor.java        |   9 +-
 .../plan/planner/plan/node/process/FilterNode.java |  16 +-
 .../planner/plan/node/process/ProjectNode.java     |  25 +-
 .../planner/plan/node/process/TransformNode.java   |  25 +-
 .../plan/node/process/join/InnerTimeJoinNode.java  |  24 +-
 .../node/process/join/LeftOuterTimeJoinNode.java   |   4 +-
 .../plan/node/source/AlignedSeriesScanNode.java    | 128 +----
 .../planner/plan/node/source/SeriesScanNode.java   | 119 +---
 ...riesScanNode.java => SeriesScanSourceNode.java} | 163 ++----
 .../queryengine/plan/statement/StatementType.java  |   3 +-
 .../plan/statement/StatementVisitor.java           |  11 +-
 .../plan/statement/component/SelectComponent.java  |  11 +-
 .../metadata/CreateContinuousQueryStatement.java   |   4 -
 .../plan/statement/sys/ShowQueriesStatement.java   |  11 -
 ...tatement.java => StartRepairDataStatement.java} |   6 +-
 ...Statement.java => StopRepairDataStatement.java} |   6 +-
 .../mtree/impl/pbtree/CachedMTreeStore.java        | 141 ++---
 .../impl/pbtree/flush/PBTreeFlushExecutor.java     |   9 +
 .../mtree/impl/pbtree/memory/MemoryManager.java    |  57 +-
 .../mnode/container/CachedMNodeContainer.java      | 147 +++--
 .../mnode/container/ICachedMNodeContainer.java     |  18 +-
 .../pbtree/mnode/container/IMNodeChildBuffer.java  |  45 ++
 .../pbtree/mnode/container/MNodeChildBuffer.java   | 298 ++++++++++
 .../mnode/container/MNodeNewChildBuffer.java       |  75 +++
 .../mnode/container/MNodeUpdateChildBuffer.java    |  83 +++
 .../impl/pbtree/schemafile/MockSchemaFile.java     |   6 +-
 .../pbtree/schemafile/pagemgr/PageManager.java     |  16 +-
 .../schemafile/pagemgr/SchemaPageContext.java      |  37 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   7 +
 .../metrics/IoTDBInternalLocalReporter.java        |   2 +-
 .../iotdb/db/storageengine/StorageEngine.java      |  48 +-
 .../db/storageengine/dataregion/DataRegion.java    | 111 ++--
 .../CompactionValidationFailedException.java       |  15 +
 .../execute/task/AbstractCompactionTask.java       |  62 ++-
 .../task/InsertionCrossSpaceCompactionTask.java    |   4 +-
 .../compaction/repair/RepairDataFileScanUtil.java  | 271 ++++++++++
 .../dataregion/compaction/repair/RepairLogger.java | 146 +++--
 .../RepairProgress.java}                           |  23 +-
 .../repair/RepairTaskRecoverLogParser.java         |  30 +-
 .../compaction/repair/RepairTaskStatus.java}       |  13 +-
 .../compaction/repair/RepairTimePartition.java     |   4 +
 .../repair/RepairTimePartitionScanTask.java        | 202 +++++++
 .../repair/UnsortedFileRepairTaskScheduler.java    | 316 ++++-------
 .../schedule/CompactionScheduleTaskManager.java    | 317 +++++++++++
 .../schedule/CompactionScheduleTaskWorker.java     |  69 +++
 .../compaction/schedule/CompactionScheduler.java   | 101 ++--
 .../compaction/schedule/CompactionTaskManager.java |   6 +-
 .../compaction/schedule/CompactionTaskQueue.java   | 101 ++++
 .../compaction/schedule/CompactionWorker.java      |  60 +-
 .../dataregion/utils/TsFileResourceUtils.java      |   2 +-
 .../db/storageengine/rescon/memory/SystemInfo.java |  88 ++-
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |  11 +-
 .../datastructure/FixedPriorityBlockingQueue.java  |  12 +-
 .../org/apache/iotdb/db/auth/entity/RoleTest.java  |  31 +-
 .../metadata/container/MNodeChildBufferTest.java   | 125 +++++
 .../mtree/schemafile/SchemaFileLogTest.java        |   4 +
 .../metadata/mtree/schemafile/SchemaFileTest.java  | 129 +++--
 .../predicate/PredicatePushIntoScanTest.java       | 140 +++++
 .../predicate/PredicateRemoveNotTest.java          |   2 +-
 .../expression/predicate/PredicateUtilsTest.java   |  77 +++
 .../db/queryengine/plan/analyze/AnalyzeTest.java   |  10 +-
 .../optimization/ColumnInjectionPushDownTest.java  |  51 +-
 .../plan/optimization/LimitOffsetPushDownTest.java |  38 +-
 .../plan/optimization/OptimizationTestUtil.java    |  71 ++-
 .../plan/optimization/PredicatePushDownTest.java   | 449 +++++++++++++++
 .../plan/optimization/TestPlanBuilder.java         |  94 +++-
 .../plan/parser/StatementGeneratorTest.java        |   6 +-
 .../plan/planner/FragmentInstanceSerdeTest.java    |   3 +-
 .../queryengine/plan/planner/QueryPlannerTest.java | 106 ----
 .../distribution/AggregationAlignByDeviceTest.java |  34 +-
 .../AlignByDeviceOrderByLimitOffsetTest.java       | 242 ++++-----
 .../planner/distribution/AlignedByDeviceTest.java  | 250 +++++----
 .../plan/planner/distribution/Util.java            |   2 +-
 .../plan/planner/distribution/Util2.java           |   2 +-
 .../DataQueryLogicalPlannerTest.java}              | 217 +++++---
 .../logical/LogicalPlannerTestUtil.java}           |  53 +-
 .../SchemaQueryLogicalPlannerTest.java}            | 116 +---
 .../planner/node/process/FilterNodeSerdeTest.java  |   2 -
 .../node/process/TimeJoinNodeSerdeTest.java        |  19 +-
 .../builder/EvaluationDAGBuilderTest.java          |   3 +-
 .../compaction/CompactionOverlapCheckTest.java     |  14 +
 .../compaction/CompactionWorkerTest.java           | 103 +++-
 .../FastCrossCompactionPerformerTest.java          |  22 +-
 .../cross/CrossSpaceCompactionSelectorTest.java    |  38 +-
 .../cross/InsertionCrossSpaceCompactionTest.java   |  13 +-
 .../compaction/inner/InnerCompactionLogTest.java   |   2 +-
 .../inner/InnerCompactionMoreDataTest.java         |   3 +-
 .../SizeTieredCompactionSelectorTest.java          |  38 --
 .../compaction/repair/AbstractRepairDataTest.java  |  66 +++
 .../repair/RepairDataFileScanUtilTest.java         | 138 +++++
 .../compaction/repair/RepairLoggerTest.java        |  73 ++-
 .../repair/RepairUnsortedFileCompactionTest.java   |  84 ++-
 .../compaction/utils/CompactionTaskQueueTest.java  | 201 +++++++
 .../iotdb/db/tools/PBTreeFileSketchTest.java       |   5 +
 .../apache/iotdb/db/utils/DateTimeUtilsTest.java   |  41 ++
 .../resources/conf/iotdb-common.properties         |   4 +
 .../commons/auth/authorizer/BasicAuthorizer.java   |  10 +
 .../org/apache/iotdb/commons/auth/entity/Role.java |  14 +-
 .../commons/auth/role/LocalFileRoleAccessor.java   |  11 +
 .../iotdb/commons/auth/user/BasicUserManager.java  |  15 +-
 .../commons/auth/user/LocalFileUserAccessor.java   |  11 +
 .../iotdb/commons/concurrent/ThreadName.java       |   1 +
 .../threadpool/WrappedThreadPoolExecutor.java      |   2 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  43 +-
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   3 +-
 .../org/apache/iotdb/commons/path/AlignedPath.java |   8 +
 .../iotdb/commons/schema/MergeSortIterator.java    | 122 +++++
 .../apache/iotdb/commons/service/ServiceType.java  |   2 +
 .../org/apache/iotdb/commons/utils/FileUtils.java  |  76 +++
 .../org/apache/iotdb/commons/utils/TestOnly.java   |   8 +-
 .../tsfile/read/filter/basic/ValueFilter.java      |   4 +
 .../tsfile/read/filter/factory/ValueFilterApi.java |   8 +
 .../src/main/thrift/confignode.thrift              |   9 +-
 .../src/main/thrift/datanode.thrift                |   4 +-
 pom.xml                                            |   2 +-
 244 files changed, 9128 insertions(+), 3240 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/procedure/IoTDBProcedureIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/IOTDBInsertWithTimeAtAnyIndexIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBPredicatePushDown2IT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBPredicatePushDown3IT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBPredicatePushDown4IT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBPredicatePushDownIT.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/CreateManyDatabasesProcedure.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureStore.java
 rename 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/{TestSTMProcedure.java
 => STMProcedureTest.java} (97%)
 delete mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/store/TestProcedureStore.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/ProjectOperator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/sys/{RepairDataTask.java
 => StartRepairDataTask.java} (75%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/sys/{RepairDataTask.java
 => StopRepairDataTask.java} (75%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/expression/visitor/logical/LogicalAndVisitor.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/expression/visitor/logical/LogicalOrVisitor.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{storageengine/dataregion/compaction/execute/exception/CompactionValidationFailedException.java
 => 
queryengine/plan/expression/visitor/logical/PredicateCanPushDownToSourceChecker.java}
 (54%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{storageengine/dataregion/compaction/execute/exception/CompactionValidationFailedException.java
 => queryengine/plan/expression/visitor/logical/TimeFilterExistChecker.java} 
(61%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/expression/visitor/predicate/ConvertPredicateToFilterVisitor.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/expression/visitor/predicate/PredicatePushIntoScanChecker.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/expression/visitor/predicate/PredicateSimplifier.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/optimization/PredicatePushDown.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/source/{SeriesScanNode.java
 => SeriesScanSourceNode.java} (51%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/sys/{RepairDataStatement.java
 => StartRepairDataStatement.java} (89%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/sys/{RepairDataStatement.java
 => StopRepairDataStatement.java} (89%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/mnode/container/IMNodeChildBuffer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/mnode/container/MNodeChildBuffer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/mnode/container/MNodeNewChildBuffer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/mnode/container/MNodeUpdateChildBuffer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairDataFileScanUtil.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/{execute/exception/CompactionValidationFailedException.java
 => repair/RepairProgress.java} (62%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{exception/sql/MeasurementNotExistException.java
 => storageengine/dataregion/compaction/repair/RepairTaskStatus.java} (75%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairTimePartitionScanTask.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionScheduleTaskManager.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionScheduleTaskWorker.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionTaskQueue.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/metadata/container/MNodeChildBufferTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/expression/predicate/PredicatePushIntoScanTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/expression/predicate/PredicateUtilsTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/optimization/PredicatePushDownTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/QueryPlannerTest.java
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/{QueryLogicalPlanUtil.java
 => logical/DataQueryLogicalPlannerTest.java} (90%)
 copy 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/{optimization/OptimizationTestUtil.java
 => planner/logical/LogicalPlannerTestUtil.java} (53%)
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/{LogicalPlannerTest.java
 => logical/SchemaQueryLogicalPlannerTest.java} (87%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/AbstractRepairDataTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairDataFileScanUtilTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/utils/CompactionTaskQueueTest.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/MergeSortIterator.java

Reply via email to