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

Caideyipi pushed a change to branch air-gap-udp-transport
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 045622d045d Merge origin/master into air-gap-udp-transport
     add 932c1da25f7 Batch aligned memtable column expansion to reduce region 
lock contention (#18816)
     add 86b46e61a81 Fix stale fragment cleanup removing query memory 
registrations (#18834)
     add 45411925426 Temporarily skip IoTDBNodeStatusFailoverIT (#18839)
     add 17b95c8360e Expand some plan types for use in the future (#18836)
     add ecf526ad73a Python: fix swapped session and statement IDs in query 
result sets (#18842)
     add 27f89fa72fc [Feature] Make DROP TABLE asynchronous and expose deletion 
progress (#18806)
     add c179b0cd4ed [Session] Throw IoTDBConnectionException instead of NPE 
when retries are exhausted (#18794)
     add a78f5a736c7 [Performance] Pre-size collections with known cardinality
     add 491d9b3590b [Test] Stabilize table DDL HA tests for async DROP TABLE 
(#18852)
     add 426376b1955 [Storage] Replace IDeviceID.isTableModel with the data 
model from context (#18814)
     add 510fc7c4544 Fix subscription initialization retries for transient WAL 
reads (#18829)
     add 3d57d2507fa [Subscription] Preserve WAL replay progress across pending 
gaps (#18831)
     add a7e508cf458 [Subscription] Index consensus ACK progress by writer 
(#18835)
     add 030bedd2b2b Fix DATE conversion beyond tablet row count (#18832)
     add 72b4d16ac6d [Test] Fix AlignedWritableMemChunkTest compilation error 
(#18859)
     add aec1ad6139c [Pipe] Wake parser workers when admission is available 
(#18843)
     add 0a79a4925e9 Fix flaky space quota result polling in cluster tests 
(#18850)
     add a498d7d2a46 Fix schema mutation validation, accounting and deletion 
performance (#18861)
     add edd5a74c42d Prevent query with explict limit 0  (#18858)
     add 0c0116afe22 Bound consensus subscription WAL scans per prefetch round 
(#18849)
     add 6eca5b841d7 [Pipe] Add SHOW PIPE MEMORY for named memory blocks 
(#18575)
     add 8effe5d6ce4 Support retaining subscription progress after unsubscribe 
(#18718)
     add db8bc17a27f [Feature] Expose DROP TABLE mod file progress (#18855)
     add 5842fbc6a7b [Pipe] Add reliable DataNode completion metric (#18563)
     add 3f1706cbce0 Fix subscription realtime retention under shared memory 
pressure (#18870)
     add f106a0f1d16 [Test] Wait for asynchronous table deletion in session IT 
(#18877)
     add 1b290ae320c [Bugfix] Reclaim RPC buffers by evicting idle clients 
(#18853)
     add 4903676cbd2 Merge commit '1b290ae320c56ee7b2693564dd9cb98bdef80c74' 
into codex/pr-17954-conflict

No new revisions were added by this update.

Summary of changes:
 .../it/cluster/IoTDBNodeStatusFailoverIT.java      |  21 +-
 .../apache/iotdb/db/it/IoTDBShowPipeMemoryIT.java  | 246 ++++++
 .../iotdb/db/it/quotas/IoTDBSpaceQuotaIT.java      |   5 +
 .../relational/it/db/it/IoTDBDeletionTableIT.java  |  20 +
 .../it/query/old/IoTDBSimpleQueryTableIT.java      |  24 +
 .../query/view/recent/IoTDBTableViewQueryIT.java   |   2 +-
 .../relational/it/schema/IoTDBDatabaseIT.java      |  69 +-
 .../iotdb/relational/it/schema/IoTDBDeviceIT.java  |  13 +-
 .../it/schema/IoTDBDropTableModProgressIT.java     | 105 +++
 .../relational/it/schema/IoTDBTableDDLHAIT.java    |  37 +-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |  71 ++
 .../it/session/IoTDBSessionRelationalIT.java       |  24 +-
 .../org/apache/iotdb/pipe/api/event/Event.java     |  18 +-
 iotdb-client/client-py/iotdb/Session.py            | 128 +--
 .../client-py/tests/unit/test_session_query_ids.py | 132 +++
 .../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java     |   8 +-
 .../java/org/apache/iotdb/session/Session.java     |  14 +-
 .../apache/iotdb/session/SessionConnection.java    |  21 +-
 .../apache/iotdb/session/util/SessionUtils.java    |   2 +-
 .../iotdb/session/BrokenSessionConnectionTest.java | 222 +++++
 .../iotdb/rpc/subscription/config/TopicConfig.java |   8 +
 .../rpc/subscription/config/TopicConstant.java     |   3 +
 .../rpc/subscription/config/TopicConfigTest.java   |  12 +
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |   1 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   6 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |   4 +
 .../SimpleTsBlockWithPositionComparator.java       |   2 +-
 .../operator/process/FilterAndProjectOperator.java |   6 +-
 .../process/PatternRecognitionOperator.java        |   2 +-
 .../rowpattern/PatternPartitionExecutor.java       |   2 +-
 .../process/rowpattern/expression/Computation.java |   2 +-
 .../rowpattern/expression/NaryComputation.java     |   2 +-
 .../AbstractCaseWhenThenColumnTransformer.java     |   2 +-
 .../multi/LogicalAndMultiColumnTransformer.java    |   2 +-
 .../multi/LogicalOrMultiColumnTransformer.java     |   2 +-
 .../dag/column/multi/MultiColumnTransformer.java   |   2 +-
 .../apache/iotdb/calc/utils/sort/DiskSpiller.java  |   4 +-
 .../iotdb/confignode/i18n/ConfigNodeMessages.java  |   6 +
 .../iotdb/confignode/i18n/ConfigNodeMessages.java  |   6 +
 .../client/async/CnToDnAsyncRequestType.java       |   1 +
 .../CnToDnInternalServiceAsyncRequestManager.java  |  15 +-
 .../rpc/DataNodeAsyncRequestRPCHandler.java        |   9 +
 ...java => GetDropTableModProgressRPCHandler.java} |  37 +-
 .../consensus/request/ConfigPhysicalPlanType.java  |   2 +
 .../request/write/auth/AuthorTreePlan.java         |   4 +-
 .../pipe/payload/PipeDeactivateTemplatePlan.java   |   4 +-
 .../pipe/task/OperateMultiplePipesPlanV2.java      |   2 +-
 .../topic/AlterMultipleTopicsPlan.java             |   2 +-
 .../iotdb/confignode/manager/ConfigManager.java    |  10 +
 .../apache/iotdb/confignode/manager/IManager.java  |   3 +
 .../iotdb/confignode/manager/ProcedureManager.java | 110 ++-
 .../persistence/subscription/SubscriptionInfo.java | 109 ++-
 .../confignode/procedure/ProcedureExecutor.java    | 106 ++-
 .../procedure/TimeoutExecutorThread.java           |   2 +-
 .../impl/schema/DeactivateTemplateProcedure.java   |   3 +-
 .../impl/schema/table/DropTableProcedure.java      | 186 +++-
 .../impl/sync/AuthOperationProcedure.java          |   2 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   6 +
 ...ToDnInternalServiceAsyncRequestManagerTest.java | 114 +++
 .../subscription/SubscriptionInfoTest.java         | 125 +++
 .../SubscriptionInfoTopicValidationTest.java       |  44 +
 .../impl/schema/table/DropTableProcedureTest.java  | 333 +++++++
 .../apache/iotdb/consensus/iot/IoTConsensus.java   |  15 +-
 .../consensus/iot/IoTConsensusServerImpl.java      |  38 +-
 .../subscription/SubscriptionQueueRegistry.java    |  55 +-
 .../SubscriptionQueueRegistryTest.java             |  42 +
 .../apache/iotdb/db/i18n/DataNodePipeMessages.java |   2 +
 .../iotdb/db/i18n/DataNodeQueryMessages.java       |   5 +-
 .../apache/iotdb/db/i18n/ImportWALMessages.java    |  12 +-
 .../apache/iotdb/db/i18n/DataNodePipeMessages.java |   2 +
 .../iotdb/db/i18n/DataNodeQueryMessages.java       |   5 +-
 .../apache/iotdb/db/i18n/ImportWALMessages.java    |  12 +-
 .../agent/runtime/PipeDataNodeRuntimeAgent.java    |   7 +-
 .../iotdb/db/pipe/agent/task/PipeDataNodeTask.java |   6 +
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |  87 ++
 .../task/builder/PipeDataNodeTaskBuilder.java      |   1 +
 .../agent/task/connection/PipeEventCollector.java  |  23 +-
 .../agent/task/stage/PipeTaskProcessorStage.java   |   2 +
 .../pipe/agent/task/stage/PipeTaskSourceStage.java |  18 +
 .../subtask/processor/PipeProcessorSubtask.java    |  14 +-
 .../PipeProcessorSubtaskExecutionGuard.java        |  16 +
 .../processor/PipeProcessorSubtaskWorker.java      |  29 +-
 .../sink/PipeRealtimePriorityBlockingQueue.java    |   4 +-
 .../db/pipe/event/UserDefinedEnrichedEvent.java    |  11 +
 .../db/pipe/event/common/PipeInsertionEvent.java   |   9 +
 .../event/common/heartbeat/PipeHeartbeatEvent.java | 102 ++-
 .../statement/PipeStatementInsertionEvent.java     |  15 +-
 .../tablet/PipeInsertNodeTabletInsertionEvent.java |  32 +-
 .../common/tablet/PipeRawTabletInsertionEvent.java |  61 +-
 .../event/common/terminate/PipeTerminateEvent.java |   5 +
 .../common/tsfile/PipeTsFileInsertionEvent.java    |  45 +-
 .../tsfile/parser/TsFileInsertionEventParser.java  |  19 +-
 .../TsFileInsertionEventParserMemoryManager.java   |  68 +-
 .../query/TsFileInsertionEventQueryParser.java     |  12 +-
 ...ileInsertionEventQueryParserTabletIterator.java |   2 +-
 .../scan/TsFileInsertionEventScanParser.java       |  25 +-
 .../table/TsFileInsertionEventTableParser.java     |  19 +-
 ...ileInsertionEventTableParserTabletIterator.java |   7 +-
 .../tsfile/parser/util/ModsOperationUtil.java      |  24 +-
 .../event/realtime/PipeRealtimeEventFactory.java   |   4 +
 .../overview/PipeDataNodeCompletionOperator.java   | 420 +++++++++
 .../PipeDataNodeRemainingEventAndTimeOperator.java |   4 +
 .../overview/PipeDataNodeSinglePipeMetrics.java    | 126 ++-
 .../pipe/metric/overview/PipeResourceMetrics.java  |  47 +
 .../downsampling/DownSamplingProcessor.java        |   3 +
 .../downsampling/PartialPathLastObjectCache.java   |  13 +-
 .../payload/FetchCombineResultRequest.java         |   2 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |  12 +-
 .../pipe/resource/memory/PipeFixedMemoryBlock.java |  37 +-
 .../db/pipe/resource/memory/PipeMemoryBlock.java   | 282 +++++-
 ...BlockType.java => PipeMemoryBlockCategory.java} |  34 +-
 .../db/pipe/resource/memory/PipeMemoryManager.java | 955 +++++++++++++++++----
 .../resource/memory/PipeModelFixedMemoryBlock.java |  27 +-
 .../resource/memory/PipeTabletMemoryBlock.java     |  14 +-
 .../resource/memory/PipeTsFileMemoryBlock.java     |  14 +-
 .../resource/tsfile/PipeTsFilePublicResource.java  |  29 +-
 .../IoTDBDataNodeCacheLeaderClientManager.java     |   8 +-
 .../batch/PipeSchemaRegionWritePlanEventBatch.java |   9 +-
 .../evolvable/batch/PipeTabletEventBatch.java      |   9 +-
 .../protocol/airgap/IoTDBDataRegionAirGapSink.java |   7 +-
 .../iotconsensusv2/IoTConsensusV2SyncSink.java     |   7 +-
 .../IoTConsensusV2TsFileInsertionEventHandler.java |   8 +-
 .../IoTConsensusV2TransferBatchReqBuilder.java     |   9 +-
 .../sink/protocol/legacy/IoTDBLegacyPipeSink.java  |   7 +-
 .../async/handler/PipeTransferTsFileHandler.java   |   8 +-
 .../thrift/sync/IoTDBDataRegionSyncSink.java       |   7 +-
 .../builder/PipeTableModelTsFileBuilderV2.java     |   3 +-
 .../util/builder/PipeTreeModelTsFileBuilderV2.java |   3 +-
 .../source/dataregion/IoTDBDataRegionSource.java   |  15 +
 ...istoricalDataRegionTsFileAndDeletionSource.java |  16 +-
 .../PipeRealtimeDataRegionHybridSource.java        |  20 +-
 .../realtime/PipeRealtimeDataRegionLogSource.java  |   1 +
 .../realtime/PipeRealtimeDataRegionSource.java     |  41 +-
 .../PipeRealtimeDataRegionTsFileSource.java        |   1 +
 .../realtime/assigner/DisruptorQueue.java          |   8 +-
 .../realtime/assigner/PipeDataRegionAssigner.java  | 243 +++++-
 .../listener/PipeInsertionDataNodeListener.java    |  77 +-
 .../matcher/CachedSchemaPatternMatcher.java        |  25 +-
 .../iotdb/db/protocol/client/ConfigNodeClient.java |   7 +
 .../impl/DataNodeInternalRPCServiceImpl.java       |  28 +-
 .../db/queryengine/common/TimeseriesContext.java   |   4 +-
 .../fragment/FragmentInstanceContext.java          |   4 +-
 .../fragment/FragmentInstanceFailureInfo.java      |   4 +-
 .../execution/fragment/QueryContext.java           |  12 +-
 .../queryengine/execution/memory/MemoryPool.java   |   5 +-
 .../operator/process/TransformOperator.java        |   2 +-
 .../schema/source/DeviceBlackListConstructor.java  |  14 +-
 .../InformationSchemaContentSupplierFactory.java   | 135 +++
 .../iotdb/db/queryengine/plan/Coordinator.java     |  23 +
 .../analyze/cache/partition/PartitionCache.java    |  42 +-
 .../analyze/load/LoadTsFileTableSchemaCache.java   |   2 +-
 .../analyze/load/LoadTsFileTreeSchemaCache.java    |   6 +-
 .../plan/expression/multi/FunctionExpression.java  |   4 +-
 .../visitor/ColumnTransformerVisitor.java          |   6 +-
 .../visitor/CompleteMeasurementSchemaVisitor.java  |   2 +-
 .../visitor/IntermediateLayerVisitor.java          |   3 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |   6 +
 .../metadata/read/LevelTimeSeriesCountNode.java    |   4 +-
 .../metadata/read/SeriesSchemaFetchScanNode.java   |   4 +-
 .../node/metadata/read/TimeSeriesCountNode.java    |   4 +-
 .../metadata/read/TimeSeriesSchemaScanNode.java    |   4 +-
 .../write/CreateAlignedTimeSeriesNode.java         |  14 +-
 .../plan/node/metadata/write/MeasurementGroup.java |  14 +-
 .../planner/plan/node/sink/IdentitySinkNode.java   |   2 +-
 .../planner/plan/node/sink/ShuffleSinkNode.java    |   2 +-
 .../source/AlignedSeriesAggregationScanNode.java   |   3 +-
 .../plan/node/source/DeviceRegionScanNode.java     |   3 +-
 .../node/source/SeriesAggregationScanNode.java     |   3 +-
 .../plan/node/source/TimeseriesRegionScanNode.java |  10 +-
 .../plan/node/write/InsertMultiTabletsNode.java    |   5 +-
 .../planner/plan/node/write/InsertRowsNode.java    |   5 +-
 .../plan/node/write/RelationalInsertRowsNode.java  |   5 +-
 .../parameter/model/ModelInferenceDescriptor.java  |   4 +-
 .../relational/analyzer/StatementAnalyzer.java     |   4 +-
 .../TableDeviceAttributeCommitUpdateNode.java      |   4 +-
 .../DataNodeLocationSupplierFactory.java           |   2 +
 .../security/TreeAccessCheckVisitor.java           |  10 +
 .../plan/relational/sql/parser/AstBuilder.java     |  12 +
 .../queryengine/plan/statement/StatementType.java  |   1 +
 .../plan/statement/StatementVisitor.java           |   5 +
 .../ShowPipeMemoryStatement.java}                  |  41 +-
 .../attribute/DeviceAttributeStore.java            |  75 +-
 .../visitor/SchemaRegionPlanDeserializer.java      |  18 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |  23 +-
 .../impl/mem/mnode/impl/BasicInternalMNode.java    |  60 +-
 .../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java  |   1 +
 .../schemaregion/utils/MetaFormatUtils.java        |  23 +
 .../schemaregion/utils/ResourceByPathUtils.java    |   5 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   4 +
 .../iotdb/db/storageengine/StorageEngine.java      |  17 +-
 .../db/storageengine/dataregion/DataRegion.java    | 182 +++-
 .../performer/impl/FastCompactionPerformer.java    |   8 +-
 .../impl/ReadChunkCompactionPerformer.java         |   2 +-
 .../impl/ReadPointCompactionPerformer.java         |   2 +-
 .../execute/utils/CompactionPathUtils.java         |  10 +-
 .../compaction/execute/utils/CompactionUtils.java  |  15 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |  45 +-
 .../fast/FastAlignedSeriesCompactionExecutor.java  |   6 +-
 .../FastNonAlignedSeriesCompactionExecutor.java    |   2 +-
 .../executor/fast/SeriesCompactionExecutor.java    |   5 +-
 .../ReadChunkAlignedSeriesCompactionExecutor.java  |   3 +-
 .../selector/impl/SettleSelectorImpl.java          |   7 +-
 .../dataregion/flush/MemTableFlushTask.java        |  22 +-
 .../dataregion/memtable/AbstractMemTable.java      |  58 +-
 .../memtable/AbstractWritableMemChunk.java         |   9 +-
 .../memtable/AlignedWritableMemChunk.java          |  99 ++-
 .../memtable/AlignedWritableMemChunkGroup.java     |  37 +-
 .../dataregion/memtable/IMemTable.java             |   8 +-
 .../dataregion/memtable/IWritableMemChunk.java     |  14 +-
 .../memtable/IWritableMemChunkGroup.java           |  12 +-
 .../dataregion/memtable/TsFileProcessor.java       |  69 +-
 .../dataregion/memtable/WritableMemChunk.java      |  29 +-
 .../dataregion/memtable/WritableMemChunkGroup.java |  26 +-
 .../modification/DropTableModProgress.java         |  65 ++
 .../tsfile/timeindex/ArrayDeviceTimeIndex.java     |   4 +-
 .../tsfile/timeindex/PlainDeviceTimeIndex.java     |   4 +-
 .../utils/TreeDiskUsageStatisticUtil.java          |   2 +-
 .../wal/recover/file/TsFilePlanRedoer.java         |   9 +-
 .../file/UnsealedTsFileRecoverPerformer.java       |  20 +-
 .../load/memory/LoadTsFileParserMemoryManager.java |   5 +-
 .../load/splitter/AlignedChunkData.java            |   4 +-
 .../agent/SubscriptionBrokerAgent.java             |  12 +-
 .../agent/SubscriptionConsumerAgent.java           |  42 +
 .../agent/SubscriptionRuntimeAgent.java            |   2 +
 .../subscription/agent/SubscriptionTopicAgent.java |   5 +
 .../broker/ConsensusSubscriptionBroker.java        |  24 +-
 .../consensus/ConsensusLogToTabletConverter.java   |  13 +-
 .../consensus/ConsensusPrefetchingQueue.java       | 377 +++++---
 .../ConsensusSubscriptionCommitManager.java        | 169 +++-
 .../ConsensusSubscriptionSetupHandler.java         | 308 ++++++-
 .../ConsensusSubscriptionWalRetention.java         | 163 ++++
 .../broker/consensus/ProgressWALIterator.java      |  78 +-
 .../columnfilter/TreeViewTabletProjector.java      |   1 -
 .../event/cache/SubscriptionPollResponseCache.java |   8 +-
 .../response/SubscriptionEventTabletResponse.java  |   8 +-
 .../response/SubscriptionEventTsFileResponse.java  |   8 +-
 .../java/org/apache/iotdb/db/tools/ImportWAL.java  |  95 +-
 .../apache/iotdb/db/utils/ModificationUtils.java   |  20 +-
 .../db/utils/datastructure/AlignedTVList.java      |  34 +-
 .../schemaRegion/SchemaRegionAliasAndTagTest.java  |  62 ++
 .../task/connection/PipeEventCollectorTest.java    |   4 +-
 .../PipeProcessorSubtaskExecutionGuardTest.java    |  10 +-
 .../processor/PipeProcessorSubtaskTest.java        |  87 ++
 .../processor/PipeProcessorSubtaskWorkerTest.java  | 154 ++++
 .../pipe/event/PipeTabletInsertionEventTest.java   |  36 +-
 .../common/heartbeat/PipeHeartbeatEventTest.java   |  92 ++
 .../PipeDataNodeCompletionOperatorTest.java        | 248 ++++++
 .../PipeDataNodeSinglePipeMetricsTest.java         | 221 +++++
 .../pattern/CachedSchemaPatternMatcherTest.java    |   1 +
 .../memory/PipeMemoryManagerResizeTest.java        | 321 ++++++-
 .../resource/memory/PipeMemoryManagerTest.java     |  30 +
 .../airgap/IoTDBDataRegionAirGapSinkTest.java      |  34 +-
 .../db/pipe/source/PipeRealtimeExtractTest.java    |  15 +-
 .../realtime/PipeRealtimeDataRegionSourceTest.java |  25 +
 .../assigner/PipeDataRegionAssignerTest.java       |  88 ++
 .../PipeInsertionDataNodeListenerTest.java         |  66 ++
 .../fragment/FragmentInstanceExecutionTest.java    |  10 +-
 .../execution/memory/MemoryPoolTest.java           | 128 +++
 .../source/DeviceBlackListConstructorTest.java     | 120 +++
 .../node/write/RelationalDeleteDataNodeTest.java   |  22 +
 .../plan/relational/analyzer/AnalyzerTest.java     |   9 +
 .../analyzer/EvaluateEmptyIntersectTest.java       |  25 +-
 .../analyzer/RemoveEmptyExceptBranchesTest.java    |  82 +-
 .../relational/analyzer/UnionOptimizeTest.java     |  28 +-
 .../relational/sql/parser/ShowPipeMemoryTest.java  |  63 ++
 .../attribute/DeviceAttributeStoreTest.java        | 129 +++
 .../mtree/impl/mem/MTreeBelowSGMemoryImplTest.java | 129 +++
 .../storageengine/dataregion/DataRegionTest.java   | 295 ++++++-
 .../compaction/AbstractCompactionTest.java         | 121 +--
 .../CompactionDataTypeAlterTableTest.java          |  37 +-
 .../AbstractTableModelCompactionTest.java          |  84 ++
 .../tablemodel/CompactionWithAllNullRowsTest.java  |   3 +-
 .../TableModelCompactionWithTTLTest.java           |  11 +-
 .../TableModelFastCompactionPerformerTest.java     |  61 +-
 ...TableModelReadChunkCompactionPerformerTest.java | 155 +---
 ...TableModelReadPointCompactionPerformerTest.java |  61 +-
 .../compaction/utils/CompactionUtilsTest.java      |  11 +-
 ...ignedBitmapMemoryAccountingPerformanceTest.java |   7 +-
 .../memtable/AlignedWritableMemChunkTest.java      | 216 +++++
 .../memtable/MemChunkDeserializeTest.java          |  12 +-
 .../dataregion/memtable/MemTableFlushTaskTest.java |  28 +-
 .../dataregion/memtable/PrimitiveMemTableTest.java |  27 +-
 .../memtable/WritableMemChunkRegionScanTest.java   |   9 +-
 .../load/memory/LoadTsFileMemoryManagerTest.java   |   2 +-
 .../ConsensusLogToTabletConverterTest.java         |  60 ++
 ...onsensusPrefetchingQueueDataNodeMemoryTest.java | 170 +++-
 ...onsensusPrefetchingQueueInitializationTest.java | 254 ++++++
 .../ConsensusPrefetchingQueueSeekTest.java         |   3 +-
 .../consensus/ConsensusPrefetchingQueueTest.java   | 161 ++--
 ...nsensusPrefetchingQueueWalBackpressureTest.java | 322 ++++++-
 .../ConsensusSubscriptionCommitStateTest.java      |  55 ++
 .../ConsensusSubscriptionSetupHandlerTest.java     |  47 +
 .../ConsensusSubscriptionWalRetentionTest.java     | 102 +++
 .../broker/consensus/ProgressWALIteratorTest.java  | 110 +++
 .../org/apache/iotdb/db/tools/ImportWALTest.java   |  53 +-
 .../db/utils/datastructure/AlignedTVListTest.java  |  66 ++
 .../org/apache/iotdb/commons/auth/entity/Role.java |   2 +-
 .../commons/auth/role/LocalFileRoleAccessor.java   |   2 +-
 .../commons/client/AbstractConfigNodeClient.java   |   6 +
 .../client/property/ClientPoolProperty.java        |   5 +-
 .../consensus/index/impl/StateProgressIndex.java   |   5 +-
 .../strategy/RandomOnDiskUsableSpaceStrategy.java  |   2 +-
 .../iotdb/commons/model/ModelHyperparameter.java   |   2 +-
 .../org/apache/iotdb/commons/path/AlignedPath.java |   4 +-
 .../org/apache/iotdb/commons/path/PartialPath.java |   2 +-
 .../apache/iotdb/commons/path/PathPatternNode.java |   4 +-
 .../agent/plugin/builtin/BuiltinPipePlugin.java    |  46 +-
 .../pipe/agent/task/meta/PipeStaticMeta.java       |  33 +
 .../commons/pipe/agent/task/meta/PipeTaskMeta.java |  17 +-
 .../task/progress/PipeEventCommitManager.java      |  15 +
 .../iotdb/commons/pipe/event/EnrichedEvent.java    |  14 +
 .../commons/pipe/event/ProgressReportEvent.java    |   5 +
 .../IoTConsensusV2TransferFileSealWithModReq.java  |  10 +-
 .../thrift/request/PipeTransferFileSealReqV2.java  |   8 +-
 .../thrift/request/PipeTransferHandshakeV2Req.java |   4 +-
 .../planner/rowpattern/LogicalIndexPointer.java    |   4 +-
 .../plan/relational/sql/ast/InListExpression.java  |   2 +-
 .../schema/column/ColumnHeaderConstant.java        |  19 +
 .../multichildren/AbstractMultiChildrenFilter.java |   2 +-
 .../schema/filter/impl/values/InFilter.java        |   4 +-
 .../commons/schema/table/InformationSchema.java    |  63 ++
 .../multi/FunctionViewExpression.java              |   4 +-
 .../iotdb/commons/service/metric/enums/Metric.java |   6 +
 .../meta/consumer/CommitProgressKeeper.java        |  15 +
 .../org/apache/iotdb/commons/utils/AuthUtils.java  |   2 +-
 .../commons/utils/BasicStructureSerDeUtil.java     |  15 +-
 .../iotdb/commons/pipe/task/PipeMetaDeSerTest.java |  74 ++
 .../meta/consumer/CommitProgressKeeperTest.java    |  19 +
 .../iotdb/rpc/ClientPoolIdleEvictionTest.java      | 326 +++++++
 .../db/relational/grammar/sql/RelationalSql.g4     |   8 +-
 .../src/main/thrift/confignode.thrift              |  17 +
 .../src/main/thrift/datanode.thrift                |  19 +
 .../apache/iotdb/library/dprofile/UDTFSegment.java |   2 +-
 .../iotdb/library/match/PatternExecutor.java       |   6 +-
 pom.xml                                            |   2 +-
 335 files changed, 12493 insertions(+), 1825 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBShowPipeMemoryIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDropTableModProgressIT.java
 create mode 100644 iotdb-client/client-py/tests/unit/test_session_query_ids.py
 create mode 100644 
iotdb-client/session/src/test/java/org/apache/iotdb/session/BrokenSessionConnectionTest.java
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/{SubmitTestConnectionTaskRPCHandler.java
 => GetDropTableModProgressRPCHandler.java} (57%)
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/client/async/CnToDnInternalServiceAsyncRequestManagerTest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeDataNodeCompletionOperator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/{PipeMemoryBlockType.java
 => PipeMemoryBlockCategory.java} (55%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/{template/ShowSchemaTemplateStatement.java
 => pipe/ShowPipeMemoryStatement.java} (56%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/modification/DropTableModProgress.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusSubscriptionWalRetention.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/subtask/processor/PipeProcessorSubtaskTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/common/heartbeat/PipeHeartbeatEventTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/metric/overview/PipeDataNodeCompletionOperatorTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/metric/overview/PipeDataNodeSinglePipeMetricsTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/assigner/PipeDataRegionAssignerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/listener/PipeInsertionDataNodeListenerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/schema/source/DeviceBlackListConstructorTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/ShowPipeMemoryTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/tablemodel/AbstractTableModelCompactionTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AlignedWritableMemChunkTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusPrefetchingQueueInitializationTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusSubscriptionWalRetentionTest.java
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/rpc/ClientPoolIdleEvictionTest.java

Reply via email to