This is an automated email from the ASF dual-hosted git repository.
Caideyipi pushed a change to branch config-bug
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from c39aed2a2d5 Fix compile
add 27af5a6810d Support strict tree table pipe isolation (#17948)
add 837711dcae7 Pipe: Implemented schema batch for meta transfer (#17665)
add bd952e15645 Fix encrypted password pull consumer commit mode (#18044)
add d737f4b301b Stabilize ZSTD compressor level pipe IT (#17917)
add 3bc7b9032f1 Pipe: Fix async sink handshake backoff (#18054)
add b4c4e5483f4 Fix stale deletion resource manager reuse (#18057)
add a76341d9408 Enable show queries can be executed when the available
memory for Operators is insufficient (#18052)
add 6fcbaddc0d6 Add copy fallback for compaction hard links (#18045)
add aabf552629b Avoid copying measurements when updating last cache
(#18059)
add 186ce3672a7 Throttle empty subscription poll logs (#18063)
add b35a575199a Fix deletion visibility in region migration IT (#18065)
add 2fedd8a395d Add degraded status to show pipes (#18047)
add d00ec094a0e Support multiple regions in MIGRATE REGION and multiple
DataNodes in REMOVE DATANODE (#18046)
add 3b7df259b8d Use procedures for region create/delete to fix the
delete-region ghost task (#18033)
add 522c31c7750 Display data partition repair progress by providing a new
SQL statement (#17637)
add 127eff05577 Reduce log level of TsFileGenerator (#18068)
add e9fe467592f Support Thrift client mutual TLS (#18026)
add 4b1d5e50e0b Fix ConfigNode NPE when extend/reconstruct region targets
a non-DataNode id (#18075)
add 383458fb72c Fix JDBC reusing stale statement id after reconnect
(#18078)
add 1c8ed311c95 Support target database in write-back sink (#18058)
add 9554e5d8ef0 Pipe: add ConfigNode memory control for log reducer
(#18069)
add fa194d32bb4 [Pipe] Improve pipe control-flow lock responsiveness
(#18076)
add 220e7a319c2 Fix two flaky multi-DataNode/multi-region ITs from #18046
(remove-DataNode selection + migrate precondition) (#18082)
add 660b0ad1c94 Update version to 2.0.11-SNAPSHOT (#18093)
add 0a3e21231ed Fix region-group cleanup: recover-safe submission + retry
that actually re-runs the delete (#18097)
add 8439807f722 Fix C++ client DATE 1000-01-01 query crash (#18096)
add 5ce95b1e05c Pipe: Remove Ratis data region source restriction (#18089)
add 19a9b15c410 Avoid login lock for pipe auth retry (#18048)
add ef5f4ca6441 Fix stale pipe runtime error messages (#18061)
add 2e099a68eb5 Hot-reload procedure completed-cleaner & disk space
warning threshold (+ fix evict-TTL unit) (#18091)
add 3eddf083968 Fix pipe write reject retry handling (#18098)
add d6751c8d38e Pipe: improve incremental memory estimation (#18049)
add 453cb6e51fd Resolve the problem that will write empty
DataPartitionTable object to consensus when not found any data partition in the
CN (#18104)
add 05e592cdc68 [IOTDB-17797] Support lateral column aliases in table
SELECT list (#17960)
add 71cb6e6592d Complete zh locale i18n: convert leftover literals, review
translations, add zh-compile CI (#18110)
add 9dd1bb8dbe3 Improve metadata OOM diagnostics (#18039)
add 8d739903ede Fix StateMachineProcedure EOF state re-execution (#18099)
add 9eb39bee848 Fix false disk-full read-only during concurrent snapshot
directory deletion (#18114)
add 8940ba0e3f5 fix(jdbc): prevent BigDecimal DoS in
StringUtils.consistentToString (#17508)
add 0b48a35c2c2 Fix show configuration displaying raw value instead of
effective value (#18108)
add bd4945780bb Optimize pipe wide table batch append precheck (#18117)
add eec963793bd Fix aligned memtable flush after deleting measurements
(#18116)
add 7bfd4400c69 Support attribute filters in table deletion (#18079)
add 82cbdb254c1 Merge branch 'master' of https://github.com/apache/iotdb
into config-bug
No new revisions were added by this update.
Summary of changes:
...{dependency-check.yml => zh-locale-compile.yml} | 34 +-
CLAUDE.md | 12 +-
code-coverage/pom.xml | 2 +-
distribution/pom.xml | 16 +-
docker/ReadMe.md | 2 +-
example/jdbc/pom.xml | 2 +-
example/mqtt-customize/pom.xml | 2 +-
example/mqtt/pom.xml | 2 +-
example/pipe-count-point-processor/pom.xml | 2 +-
example/pipe-opc-ua-sink/pom.xml | 2 +-
example/pom.xml | 2 +-
example/rest-java-example/pom.xml | 2 +-
example/schema/pom.xml | 2 +-
example/session/pom.xml | 2 +-
example/subscription/pom.xml | 2 +-
example/trigger/pom.xml | 2 +-
example/udf/pom.xml | 2 +-
external-service-impl/mqtt/pom.xml | 12 +-
.../org/apache/iotdb/mqtt/i18n/MqttMessages.java | 16 +
.../org/apache/iotdb/mqtt/i18n/MqttMessages.java | 12 +
.../apache/iotdb/mqtt/LinePayloadFormatter.java | 2 +-
.../org/apache/iotdb/mqtt/MPPPublishHandler.java | 14 +-
.../java/org/apache/iotdb/mqtt/MQTTService.java | 2 +-
.../apache/iotdb/mqtt/PayloadFormatManager.java | 3 +-
external-service-impl/pom.xml | 4 +-
external-service-impl/rest-openapi/pom.xml | 2 +-
external-service-impl/rest/pom.xml | 18 +-
.../org/apache/iotdb/rest/i18n/RestMessages.java | 47 +
.../org/apache/iotdb/rest/i18n/RestMessages.java | 45 +
.../table/v1/handler/RequestValidationHandler.java | 35 +-
.../v1/handler/StatementConstructionHandler.java | 6 +-
.../v1/handler/RequestValidationHandler.java | 27 +-
.../v1/handler/StatementConstructionHandler.java | 6 +-
.../v2/handler/RequestValidationHandler.java | 51 +-
.../v2/handler/StatementConstructionHandler.java | 6 +-
integration-test/pom.xml | 42 +-
.../it/env/cluster/config/MppCommonConfig.java | 6 +
.../env/cluster/config/MppSharedCommonConfig.java | 7 +
.../iotdb/it/env/cluster/env/AbstractEnv.java | 29 +
.../it/env/remote/config/RemoteCommonConfig.java | 5 +
.../org/apache/iotdb/it/utils/TsFileGenerator.java | 6 +-
.../org/apache/iotdb/itbase/env/CommonConfig.java | 2 +
...ataPartitionTableIntegrityCheckProcedureIT.java | 36 +
.../commit/IoTDBMigrateMultiRegionForIoTV1IT.java | 213 ++
.../IoTDBRegionGroupExpandAndShrinkForIoTV1IT.java | 59 +
.../commit/IoTDBRegionReconstructForIoTV1IT.java | 55 +
...TDBRegionMigrateWithDeletionMultiDataDirIT.java | 58 +-
...gionMigrateWithDeletionMultiDataDirTableIT.java | 58 +-
.../daily/iotv1/RegionMigrateFileAssertions.java | 167 ++
.../IoTDBRemoveDataNodeNormalIT.java | 24 +-
.../removedatanode/IoTDBRemoveDataNodeUtils.java | 96 +
.../manual/basic/IoTDBPipeDataSinkIT.java | 21 +-
.../manual/basic/IoTDBPipeIsolationIT.java | 215 +-
.../manual/basic/IoTDBPipeLifeCycleIT.java | 10 +
.../tablemodel/manual/basic/IoTDBPipeMemoryIT.java | 1 +
.../manual/basic/IoTDBPipePermissionIT.java | 1 +
.../manual/basic/IoTDBPipeProtocolIT.java | 4 +
.../tablemodel/manual/basic/IoTDBPipeSourceIT.java | 27 +-
.../manual/basic/IoTDBPipeSwitchStatusIT.java | 4 +
.../IoTDBPipeTsFileDecompositionWithModsIT.java | 7 +-
.../manual/basic/IoTDBPipeWithLoadIT.java | 6 +
.../manual/basic/IoTDBTablePatternFormatIT.java | 7 +
.../manual/enhanced/IoTDBPipeAutoConflictIT.java | 4 +
.../manual/enhanced/IoTDBPipeAutoDropIT.java | 1 +
.../manual/enhanced/IoTDBPipeClusterIT.java | 13 +
.../manual/enhanced/IoTDBPipeDoubleLivingIT.java | 64 +-
.../manual/enhanced/IoTDBPipeIdempotentIT.java | 1 +
.../manual/enhanced/IoTDBPipeMetaIT.java | 3 +
.../manual/enhanced/IoTDBPipeNullValueIT.java | 1 +
.../enhanced/IoTDBPipeSinkCompressionIT.java | 16 +-
.../manual/enhanced/IoTDBPipeSinkParallelIT.java | 2 +
.../IoTDBPipeReceiverAutoCreateDisabledIT.java | 37 +
.../auto/enhanced/IoTDBPipeSinkCompressionIT.java | 180 +-
...RegionIT.java => IoTDBPipeWriteBackSinkIT.java} | 60 +-
.../iotdb/pipe/it/single/IoTDBPipeOPCUAIT.java | 1 +
.../relational/it/db/it/IoTDBDeletionTableIT.java | 565 +++-
.../it/db/it/IoTDBLoadConfigurationTableIT.java | 94 +
.../relational/it/schema/IoTDBDatabaseIT.java | 5 +-
...lientSSLIT.java => IoTDBClientMutualSSLIT.java} | 115 +-
.../IoTDBEncryptedPasswordPullConsumerIT.java | 1 +
iotdb-api/external-api/pom.xml | 2 +-
iotdb-api/external-service-api/pom.xml | 2 +-
iotdb-api/pipe-api/pom.xml | 2 +-
.../iotdb/pipe/api/i18n/PipeApiMessages.java | 9 +
.../iotdb/pipe/api/i18n/PipeApiMessages.java | 9 +
.../parameter/PipeParameterValidator.java | 11 +-
.../PipeAttributeNotProvidedException.java | 7 +-
iotdb-api/pom.xml | 2 +-
iotdb-api/trigger-api/pom.xml | 2 +-
iotdb-api/udf-api/pom.xml | 2 +-
.../apache/iotdb/udf/api/i18n/UdfApiMessages.java | 54 +
.../apache/iotdb/udf/api/i18n/UdfApiMessages.java | 54 +
.../strategy/SessionTimeWindowAccessStrategy.java | 10 +-
.../strategy/SlidingSizeWindowAccessStrategy.java | 9 +-
.../strategy/SlidingTimeWindowAccessStrategy.java | 13 +-
.../strategy/StateWindowAccessStrategy.java | 12 +-
.../UDFAttributeNotProvidedException.java | 7 +-
.../UDFInputSeriesDataTypeNotValidException.java | 15 +-
.../UDFInputSeriesIndexNotValidException.java | 8 +-
.../UDFInputSeriesNumberNotValidException.java | 15 +-
.../UDFOutputSeriesDataTypeNotValidException.java | 8 +-
.../ScalarParameterSpecification.java | 6 +-
iotdb-client/cli/pom.xml | 26 +-
.../en/org/apache/iotdb/cli/i18n/CliMessages.java | 23 +
.../zh/org/apache/iotdb/cli/i18n/CliMessages.java | 19 +
.../java/org/apache/iotdb/cli/AbstractCli.java | 44 +
.../src/main/java/org/apache/iotdb/cli/Cli.java | 23 +-
.../iotdb/tool/backup/IoTDBDataBackTool.java | 36 +-
.../org/apache/iotdb/tool/common/Constants.java | 8 +
.../org/apache/iotdb/tool/common/OptionsUtil.java | 20 +
.../apache/iotdb/tool/data/AbstractDataTool.java | 25 +-
.../iotdb/tool/schema/AbstractSchemaTool.java | 18 +
.../iotdb/tool/tsfile/ImportTsFileRemotely.java | 34 +-
iotdb-client/client-cpp/README.md | 4 +-
iotdb-client/client-cpp/README_zh.md | 4 +-
iotdb-client/client-cpp/pom.xml | 4 +-
iotdb-client/client-cpp/src/include/Common.h | 2 +-
iotdb-client/client-cpp/src/session/Date.cpp | 3 -
iotdb-client/client-cpp/src/session/SessionC.cpp | 4 +-
iotdb-client/client-cpp/test/cpp/sessionCIT.cpp | 30 +
iotdb-client/client-cpp/test/cpp/sessionIT.cpp | 28 +
iotdb-client/client-py/README.md | 36 +-
iotdb-client/client-py/iotdb/Session.py | 28 +-
iotdb-client/client-py/iotdb/SessionPool.py | 8 +
iotdb-client/client-py/iotdb/dbapi/Connection.py | 35 +-
iotdb-client/client-py/iotdb/table_session.py | 6 +
iotdb-client/client-py/iotdb/table_session_pool.py | 4 +
iotdb-client/client-py/pom.xml | 8 +-
iotdb-client/client-py/session_ssl_example.py | 16 +-
.../client-py/tests/unit/test_session_ssl.py | 152 +
iotdb-client/isession/pom.xml | 8 +-
.../iotdb/isession/i18n/ISessionMessages.java | 5 +
.../iotdb/isession/i18n/ISessionMessages.java | 5 +
.../org/apache/iotdb/isession/SessionDataSet.java | 3 +-
iotdb-client/jdbc/pom.xml | 8 +-
.../org/apache/iotdb/jdbc/i18n/JdbcMessages.java | 46 +
.../org/apache/iotdb/jdbc/i18n/JdbcMessages.java | 46 +
.../main/java/org/apache/iotdb/jdbc/Config.java | 4 +
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 35 +-
.../apache/iotdb/jdbc/IoTDBConnectionParams.java | 18 +
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 19 +-
.../java/org/apache/iotdb/jdbc/IoTDBDriver.java | 5 +-
.../apache/iotdb/jdbc/IoTDBPreparedStatement.java | 26 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 63 +-
.../iotdb/jdbc/IoTDBTablePreparedStatement.java | 9 +-
.../java/org/apache/iotdb/jdbc/StringUtils.java | 21 +-
.../src/main/java/org/apache/iotdb/jdbc/Utils.java | 12 +-
.../org/apache/iotdb/jdbc/StringUtilsTest.java | 74 +
.../test/java/org/apache/iotdb/jdbc/UtilsTest.java | 28 +
iotdb-client/pom.xml | 2 +-
iotdb-client/service-rpc/pom.xml | 6 +-
.../en/org/apache/iotdb/rpc/i18n/RpcMessages.java | 18 +
.../zh/org/apache/iotdb/rpc/i18n/RpcMessages.java | 20 +-
.../apache/iotdb/rpc/BaseRpcTransportFactory.java | 24 +-
.../apache/iotdb/rpc/BatchExecutionException.java | 3 +-
.../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java | 3 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 9 +-
.../org/apache/iotdb/rpc/RedirectException.java | 11 +-
.../java/org/apache/iotdb/rpc/RpcSslUtils.java | 86 +-
.../iotdb/rpc/StatementExecutionException.java | 3 +-
.../apache/iotdb/rpc/TElasticFramedTransport.java | 15 +-
.../java/org/apache/iotdb/rpc/RpcUtilsTest.java | 14 +
iotdb-client/session/pom.xml | 10 +-
.../apache/iotdb/session/i18n/SessionMessages.java | 25 +
.../apache/iotdb/session/i18n/SessionMessages.java | 26 +-
.../iotdb/session/AbstractSessionBuilder.java | 2 +
.../org/apache/iotdb/session/NodesSupplier.java | 12 +
.../java/org/apache/iotdb/session/Session.java | 43 +-
.../apache/iotdb/session/SessionConnection.java | 28 +-
.../apache/iotdb/session/TableSessionBuilder.java | 24 +
.../org/apache/iotdb/session/ThriftConnection.java | 11 +-
.../org/apache/iotdb/session/pool/SessionPool.java | 38 +-
.../session/pool/TableSessionPoolBuilder.java | 24 +
.../iotdb/session/pool/TableSessionWrapper.java | 8 +-
.../apache/iotdb/session/util/SessionUtils.java | 14 +-
iotdb-client/subscription/pom.xml | 14 +-
.../subscription/i18n/SubscriptionMessages.java | 163 +
.../subscription/i18n/SubscriptionMessages.java | 117 +
.../iotdb/rpc/subscription/config/TopicConfig.java | 4 +-
.../subscription/payload/poll/ErrorPayload.java | 4 +-
.../payload/poll/SubscriptionCommitContext.java | 5 +-
.../subscription/AbstractSubscriptionSession.java | 25 +-
.../subscription/SubscriptionSessionWrapper.java | 3 +-
.../base/AbstractSubscriptionConsumer.java | 131 +-
.../base/AbstractSubscriptionConsumerBuilder.java | 7 +-
.../base/AbstractSubscriptionProvider.java | 58 +-
.../base/AbstractSubscriptionProviders.java | 38 +-
.../base/AbstractSubscriptionPullConsumer.java | 39 +-
.../base/AbstractSubscriptionPushConsumer.java | 25 +-
.../consumer/base/ColumnAlignProcessor.java | 3 +-
.../consumer/base/EmptyPollLogThrottler.java | 62 +
.../base/SubscriptionExecutorServiceManager.java | 11 +-
.../subscription/payload/SubscriptionMessage.java | 19 +-
.../payload/SubscriptionRecordHandler.java | 14 +-
.../payload/SubscriptionTsFileHandler.java | 7 +-
.../session/subscription/util/IdentifierUtils.java | 3 +-
.../consumer/base/EmptyPollLogThrottlerTest.java | 63 +
iotdb-core/ainode/pom.xml | 12 +-
iotdb-core/antlr/pom.xml | 2 +-
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 3 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 11 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 6 +-
iotdb-core/calc-commons/pom.xml | 14 +-
.../org/apache/iotdb/calc/i18n/CalcMessages.java | 286 ++
.../org/apache/iotdb/calc/i18n/CalcMessages.java | 271 ++
.../calc/execution/aggregation/Accumulator.java | 4 +-
.../aggregation/CentralMomentAccumulator.java | 20 +-
.../aggregation/CorrelationAccumulator.java | 19 +-
.../aggregation/CovarianceAccumulator.java | 20 +-
.../aggregation/RegressionAccumulator.java | 20 +-
.../execution/aggregation/VarianceAccumulator.java | 16 +-
.../operator/GroupedTopNRowNumberAccumulator.java | 30 +-
.../operator/RowReferenceTsBlockManager.java | 27 +-
.../operator/process/AbstractFillOperator.java | 12 +-
.../process/AbstractLinearFillOperator.java | 9 +-
.../operator/process/AssignUniqueIdOperator.java | 10 +-
.../execution/operator/process/LimitOperator.java | 8 +-
.../execution/operator/process/OffsetOperator.java | 8 +-
.../process/PreviousFillWithGroupOperator.java | 15 +-
.../operator/process/TableNextFillOperator.java | 3 +-
.../execution/operator/process/ValuesOperator.java | 6 +-
.../process/fill/identity/IdentityLinearFill.java | 4 +-
.../operator/process/fill/linear/LinearFill.java | 4 +-
.../process/function/PartitionRecognizer.java | 3 +-
.../process/gapfill/AbstractGapFillOperator.java | 4 +-
.../process/rowpattern/LogicalIndexNavigation.java | 11 +-
.../rowpattern/PatternAggregationTracker.java | 11 +-
.../process/rowpattern/PatternAggregator.java | 14 +-
.../process/rowpattern/PatternAggregators.java | 6 +-
.../rowpattern/PatternPartitionExecutor.java | 7 +-
.../rowpattern/PatternVariableRecognizer.java | 9 +-
.../process/rowpattern/PhysicalValuePointer.java | 7 +-
.../rowpattern/expression/CastComputation.java | 2 +-
.../rowpattern/expression/ComparisonOperator.java | 5 +-
.../process/rowpattern/expression/Computation.java | 3 +-
.../process/rowpattern/matcher/ArrayView.java | 13 +-
.../matcher/IrRowPatternToProgramRewriter.java | 17 +-
.../process/rowpattern/matcher/MatchResult.java | 7 +-
.../window/function/WindowFunctionFactory.java | 3 +-
.../function/aggregate/WindowAggregator.java | 11 +-
.../process/window/function/value/LagFunction.java | 3 +-
.../window/function/value/LeadFunction.java | 3 +-
.../source/relational/MarkDistinctOperator.java | 9 +-
.../operator/source/relational/Percentile.java | 4 +-
.../AbstractApproxMostFrequentAccumulator.java | 3 +-
.../AbstractApproxPercentileAccumulator.java | 17 +-
.../relational/aggregation/AccumulatorFactory.java | 26 +-
.../relational/aggregation/AggregationMask.java | 24 +-
.../ApproxCountDistinctAccumulator.java | 10 +-
.../relational/aggregation/AvgAccumulator.java | 24 +-
.../BinaryApproxMostFrequentAccumulator.java | 5 +-
.../BooleanApproxMostFrequentAccumulator.java | 5 +-
.../relational/aggregation/CountAccumulator.java | 10 +-
.../aggregation/CountAllAccumulator.java | 10 +-
.../DoubleApproxMostFrequentAccumulator.java | 5 +-
.../relational/aggregation/FirstAccumulator.java | 23 +-
.../relational/aggregation/FirstByAccumulator.java | 29 +-
.../FloatApproxMostFrequentAccumulator.java | 5 +-
.../IntApproxMostFrequentAccumulator.java | 5 +-
.../relational/aggregation/LastAccumulator.java | 23 +-
.../relational/aggregation/LastByAccumulator.java | 29 +-
.../LongApproxMostFrequentAccumulator.java | 5 +-
.../relational/aggregation/MaxAccumulator.java | 26 +-
.../relational/aggregation/MinAccumulator.java | 26 +-
.../aggregation/PercentileAccumulator.java | 16 +-
.../relational/aggregation/RecordIterator.java | 2 +-
.../relational/aggregation/SumAccumulator.java | 18 +-
.../relational/aggregation/TableAggregator.java | 18 +-
.../aggregation/TableCentralMomentAccumulator.java | 11 +-
.../aggregation/TableCorrelationAccumulator.java | 13 +-
.../aggregation/TableCovarianceAccumulator.java | 14 +-
.../aggregation/TableMaxMinByBaseAccumulator.java | 13 +-
.../aggregation/TableModeAccumulator.java | 9 +-
.../aggregation/TableRegressionAccumulator.java | 12 +-
.../aggregation/TableVarianceAccumulator.java | 13 +-
.../UserDefinedAggregateFunctionAccumulator.java | 6 +-
.../source/relational/aggregation/Utils.java | 4 +-
.../aggregation/approximate/HyperLogLog.java | 12 +-
.../approximate/HyperLogLogStateFactory.java | 3 +-
.../approximate/SpaceSavingStateFactory.java | 3 +-
.../aggregation/approximate/TDigest.java | 3 +-
...AbstractGroupedApproxPercentileAccumulator.java | 12 +-
...BinaryGroupedApproxMostFrequentAccumulator.java | 5 +-
...ooleanGroupedApproxMostFrequentAccumulator.java | 5 +-
...DoubleGroupedApproxMostFrequentAccumulator.java | 5 +-
.../FloatGroupedApproxMostFrequentAccumulator.java | 5 +-
.../aggregation/grouped/GroupedAggregator.java | 18 +-
.../GroupedApproxCountDistinctAccumulator.java | 5 +-
.../aggregation/grouped/GroupedAvgAccumulator.java | 15 +-
.../grouped/GroupedCentralMomentAccumulator.java | 8 +-
.../grouped/GroupedCorrelationAccumulator.java | 9 +-
.../grouped/GroupedCovarianceAccumulator.java | 11 +-
.../grouped/GroupedExtremeAccumulator.java | 33 +-
.../grouped/GroupedFirstAccumulator.java | 39 +-
.../grouped/GroupedFirstByAccumulator.java | 48 +-
.../grouped/GroupedLastAccumulator.java | 39 +-
.../grouped/GroupedLastByAccumulator.java | 48 +-
.../aggregation/grouped/GroupedMaxAccumulator.java | 33 +-
.../grouped/GroupedMaxMinByBaseAccumulator.java | 67 +-
.../aggregation/grouped/GroupedMinAccumulator.java | 33 +-
.../grouped/GroupedModeAccumulator.java | 10 +-
.../grouped/GroupedPercentileAccumulator.java | 13 +-
.../grouped/GroupedRegressionAccumulator.java | 11 +-
.../aggregation/grouped/GroupedSumAccumulator.java | 9 +-
.../GroupedUserDefinedAggregateAccumulator.java | 6 +-
.../grouped/GroupedVarianceAccumulator.java | 9 +-
.../grouped/HashAggregationOperator.java | 4 +-
.../IntGroupedApproxMostFrequentAccumulator.java | 5 +-
.../LongGroupedApproxMostFrequentAccumulator.java | 5 +-
.../grouped/StreamingAggregationOperator.java | 5 +-
.../grouped/StreamingHashAggregationOperator.java | 5 +-
.../relational/ColumnTransformerBuilder.java | 8 +-
.../schedule/queue/IndexedBlockingQueue.java | 3 +-
.../calc/plan/planner/TableOperatorGenerator.java | 48 +-
.../planner/memory/MemoryReservationManager.java | 6 +
.../relational/metadata/CommonMetadataUtils.java | 3 +-
.../plan/relational/utils/matching/Captures.java | 5 +-
.../calc/plan/relational/utils/matching/Match.java | 4 +-
.../plan/relational/utils/matching/Pattern.java | 5 +-
.../plan/relational/utils/matching/Property.java | 5 +-
.../relational/utils/matching/PropertyPattern.java | 6 +-
.../utils/matching/pattern/CapturePattern.java | 3 +-
.../utils/matching/pattern/EqualsPattern.java | 6 +-
.../utils/matching/pattern/FilterPattern.java | 3 +-
.../utils/matching/pattern/TypeOfPattern.java | 4 +-
.../utils/matching/pattern/WithPattern.java | 4 +-
.../AbstractTemporaryQueryDataFileService.java | 10 +-
.../AbstractCaseWhenThenColumnTransformer.java | 5 +-
.../transformation/dag/column/ColumnCache.java | 5 +-
.../dag/column/binary/Like2ColumnTransformer.java | 7 +-
.../binary/factory/HmacStrategiesFactory.java | 13 +-
.../AbstractGreatestLeastColumnTransformer.java | 5 +-
.../multi/LogicalAndMultiColumnTransformer.java | 4 +-
.../multi/LogicalOrMultiColumnTransformer.java | 4 +-
.../dag/column/ternary/Like3ColumnTransformer.java | 10 +-
.../dag/column/ternary/utils/BytePaddingUtils.java | 14 +-
.../udf/UserDefineScalarFunctionTransformer.java | 5 +-
.../unary/ArithmeticNegationColumnTransformer.java | 4 +-
.../dag/column/unary/LikeColumnTransformer.java | 4 +-
.../column/unary/LogicNotColumnTransformer.java | 4 +-
.../dag/column/unary/RegularColumnTransformer.java | 4 +-
.../AbstractCastFunctionColumnTransformer.java | 15 +-
.../scalar/CastFunctionColumnTransformer.java | 4 +-
.../scalar/DateBinFunctionColumnTransformer.java | 7 +-
.../unary/scalar/FormatColumnTransformer.java | 6 +-
.../unary/scalar/RoundColumnTransformer.java | 3 +-
.../scalar/RoundFunctionColumnTransformer.java | 4 +-
.../unary/scalar/SubString2ColumnTransformer.java | 4 +-
.../unary/scalar/SubString3ColumnTransformer.java | 7 +-
.../unary/scalar/SubStringColumnTransformer.java | 7 +-
.../scalar/TryCastFunctionColumnTransformer.java | 3 +-
.../scalar/factory/CodecStrategiesFactory.java | 2 +-
.../factory/NumericCodecStrategiesFactory.java | 15 +-
.../unary/scalar/util/TransformerDebugUtils.java | 5 +-
.../calc/transformation/dag/udf/UDTFExecutor.java | 10 +-
.../calc/transformation/dag/util/BitwiseUtils.java | 10 +-
.../transformation/dag/util/CastFunctionUtils.java | 33 +-
.../org/apache/iotdb/calc/utils/HeapTraversal.java | 8 +-
.../apache/iotdb/calc/utils/ObjectTypeUtils.java | 14 +-
.../apache/iotdb/calc/utils/sort/DiskSpiller.java | 11 +-
.../iotdb/calc/utils/sort/FileSpillerReader.java | 5 +-
.../dag/util/CastFunctionUtilsTest.java | 142 +
iotdb-core/confignode/pom.xml | 30 +-
.../iotdb/confignode/i18n/ConfigNodeMessages.java | 136 +
.../iotdb/confignode/i18n/ManagerMessages.java | 144 +-
.../iotdb/confignode/i18n/ProcedureMessages.java | 222 ++
.../iotdb/confignode/i18n/ConfigNodeMessages.java | 626 ++--
.../iotdb/confignode/i18n/ManagerMessages.java | 580 ++--
.../iotdb/confignode/i18n/ProcedureMessages.java | 934 +++---
.../client/async/CnToDnAsyncRequestType.java | 1 -
.../CnToDnInternalServiceAsyncRequestManager.java | 5 -
.../audit/DataNodeWriteAuditLogHandler.java | 8 +-
.../heartbeat/DataNodeHeartbeatHandler.java | 3 +-
.../subscription/PullCommitProgressRPCHandler.java | 6 +-
.../client/sync/CnToDnSyncRequestType.java | 1 +
.../client/sync/SyncConfigNodeClientPool.java | 3 +-
.../client/sync/SyncDataNodeClientPool.java | 3 +
.../confignode/conf/ConfigNodeDescriptor.java | 74 +-
.../confignode/conf/ConfigNodeMemoryConfig.java | 89 +
.../confignode/conf/ConfigNodeStartupCheck.java | 42 +-
.../confignode/conf/SystemPropertiesUtils.java | 6 +-
.../request/write/pipe/task/AlterPipePlanV2.java | 74 +
.../request/write/pipe/task/DropPipePlanV2.java | 42 +-
.../pipe/task/OperateMultiplePipesPlanV2.java | 21 +-
.../write/pipe/task/SetPipeStatusPlanV2.java | 52 +-
...eStatusWithStoppedByRuntimeExceptionPlanV2.java | 36 +-
.../write/region/CreateRegionGroupsPlan.java | 4 +-
.../response/pipe/task/PipeTableResp.java | 35 +-
.../statemachine/ConfigRegionStateMachine.java | 26 +-
.../exception/AddConsensusGroupException.java | 6 +-
.../confignode/exception/AddPeerException.java | 6 +-
.../exception/DatabaseNotExistsException.java | 5 +-
.../exception/NoAvailableAINodeException.java | 5 +-
.../exception/NoAvailableRegionGroupException.java | 12 +-
.../exception/NotEnoughDataNodeException.java | 8 +-
.../physical/UnknownPhysicalPlanTypeException.java | 5 +-
.../confignode/manager/ClusterQuotaManager.java | 7 +-
.../iotdb/confignode/manager/ConfigManager.java | 92 +-
.../apache/iotdb/confignode/manager/IManager.java | 3 +
.../iotdb/confignode/manager/ProcedureManager.java | 302 +-
.../iotdb/confignode/manager/TTLManager.java | 6 +-
.../iotdb/confignode/manager/UDFManager.java | 2 +-
.../manager/consensus/ConsensusManager.java | 22 +-
.../externalservice/ExternalServiceManager.java | 4 +-
.../partition/DataPartitionPolicyTable.java | 5 +-
.../manager/node/ClusterNodeStartUtils.java | 67 +-
.../iotdb/confignode/manager/node/NodeManager.java | 19 +-
.../manager/partition/PartitionManager.java | 361 +--
.../agent/runtime/PipeConfigNodeRuntimeAgent.java | 20 +-
.../pipe/agent/task/PipeConfigNodeTaskAgent.java | 20 +-
.../runtime/PipeRuntimeCoordinator.java | 6 +-
.../runtime/heartbeat/PipeHeartbeat.java | 22 +-
.../runtime/heartbeat/PipeHeartbeatParser.java | 97 +-
.../runtime/heartbeat/PipeHeartbeatScheduler.java | 6 +-
.../pipe/coordinator/task/PipeTaskCoordinator.java | 149 +-
.../pipe/event/PipeConfigRegionSnapshotEvent.java | 12 +-
.../receiver/protocol/IoTDBConfigNodeReceiver.java | 3 +-
.../resource/PipeConfigNodeResourceManager.java | 14 +
.../manager/schema/ClusterSchemaManager.java | 19 +-
.../subscription/SubscriptionMetaSyncer.java | 4 +-
.../subscription/SubscriptionOwnerLeaseSyncer.java | 12 +-
.../confignode/persistence/ProcedureInfo.java | 7 +-
.../iotdb/confignode/persistence/TTLInfo.java | 8 +-
.../persistence/auth/AuthorPlanExecutor.java | 11 +-
.../confignode/persistence/node/NodeInfo.java | 9 +-
.../partition/DatabasePartitionTable.java | 4 +-
.../persistence/partition/PartitionInfo.java | 29 +-
.../confignode/persistence/pipe/PipeInfo.java | 36 +-
.../confignode/persistence/pipe/PipeTaskInfo.java | 387 ++-
.../confignode/persistence/quota/QuotaInfo.java | 5 +-
.../schema/CNPhysicalPlanGenerator.java | 21 +-
.../persistence/schema/ClusterSchemaInfo.java | 10 +-
.../schema/TreeDeviceViewFieldDetector.java | 5 +-
.../persistence/subscription/SubscriptionInfo.java | 8 +-
.../procedure/CompletedProcedureRecycler.java | 25 +-
.../iotdb/confignode/procedure/Procedure.java | 5 +-
.../confignode/procedure/ProcedureExecutor.java | 64 +-
.../confignode/procedure/RootProcedureStack.java | 6 +-
.../confignode/procedure/StoppableThread.java | 4 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 15 +-
.../procedure/env/RegionMaintainHandler.java | 12 +-
.../procedure/impl/StateMachineProcedure.java | 22 +-
.../procedure/impl/cq/CreateCQProcedure.java | 3 +-
.../procedure/impl/node/AbstractNodeProcedure.java | 8 +-
.../impl/node/AddConfigNodeProcedure.java | 2 +-
.../impl/node/RemoveConfigNodeProcedure.java | 8 +-
.../impl/node/RemoveDataNodesProcedure.java | 33 +-
.../DataPartitionTableIntegrityCheckProcedure.java | 269 +-
.../impl/pipe/AbstractOperatePipeProcedureV2.java | 77 +-
.../impl/pipe/task/AlterPipeProcedureV2.java | 64 +-
.../impl/pipe/task/CreatePipeProcedureV2.java | 60 +-
.../impl/pipe/task/DropPipeProcedureV2.java | 110 +-
.../impl/pipe/task/StartPipeProcedureV2.java | 93 +-
.../impl/pipe/task/StopPipeProcedureV2.java | 56 +-
.../impl/region/AddRegionPeerProcedure.java | 6 +-
.../impl/region/CreateRegionGroupsProcedure.java | 44 +-
.../impl/region/RemoveRegionGroupProcedure.java | 389 +++
.../impl/schema/DeleteDatabaseProcedure.java | 132 +-
.../procedure/impl/schema/SchemaUtils.java | 2 +-
.../procedure/impl/schema/SetTTLProcedure.java | 13 +-
.../impl/schema/SetTemplateProcedure.java | 3 +-
.../table/AbstractAlterOrDropTableProcedure.java | 8 +-
.../runtime/CommitProgressSyncProcedure.java | 33 +-
.../SubscriptionHandleLeaderChangeProcedure.java | 52 +-
...bstractOperateSubscriptionAndPipeProcedure.java | 39 +-
.../subscription/CreateSubscriptionProcedure.java | 28 +-
.../subscription/DropSubscriptionProcedure.java | 22 +-
.../impl/trigger/CreateTriggerProcedure.java | 17 +-
.../impl/trigger/DropTriggerProcedure.java | 5 +-
.../scheduler/AbstractProcedureScheduler.java | 13 +-
...ationState.java => RemoveRegionGroupState.java} | 4 +-
.../state/schema/DeleteDatabaseState.java | 5 +-
.../procedure/store/ConfigProcedureStore.java | 8 +-
.../procedure/store/ProcedureFactory.java | 10 +-
.../confignode/procedure/store/ProcedureType.java | 1 +
.../iotdb/confignode/service/ConfigNode.java | 4 +-
.../confignode/service/ConfigNodeShutdownHook.java | 3 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 24 +-
.../confignode/writelog/io/BatchLogReader.java | 6 +-
.../writelog/io/SingleFileLogReader.java | 7 +-
.../conf/ConfigNodeMemoryConfigTest.java | 61 +
.../request/ConfigPhysicalPlanSerDeTest.java | 131 +
.../consensus/response/pipe/PipeTableRespTest.java | 125 +
.../runtime/heartbeat/PipeHeartbeatParserTest.java | 229 +-
.../confignode/persistence/PartitionInfoTest.java | 27 +
.../pipe/PipeTaskInfoAutoRestartTest.java | 165 +-
.../procedure/CompletedProcedureRecyclerTest.java | 76 +
.../confignode/procedure/STMProcedureTest.java | 70 +
.../procedure/TestProcedureExecutor.java | 14 +
...aPartitionTableIntegrityCheckProcedureTest.java | 13 +
.../pipe/AbstractOperatePipeProcedureV2Test.java | 169 ++
.../impl/pipe/task/AlterPipeProcedureV2Test.java | 1 +
.../impl/pipe/task/AlterPipeProcedureV3Test.java | 1 +
.../impl/pipe/task/CreatePipeProcedureV2Test.java | 20 +
.../impl/pipe/task/DropPipeProcedureV2Test.java | 22 +
.../impl/pipe/task/StartPipeProcedureV2Test.java | 20 +
.../impl/pipe/task/StopPipeProcedureV2Test.java | 22 +-
.../region/RemoveRegionGroupProcedureTest.java | 100 +
iotdb-core/consensus/pom.xml | 14 +-
.../iotdb/consensus/i18n/ConsensusMessages.java | 10 +
.../iotdb/consensus/i18n/IoTConsensusMessages.java | 34 +-
.../apache/iotdb/consensus/i18n/RatisMessages.java | 12 +
.../iotdb/consensus/i18n/ConsensusMessages.java | 10 +
.../iotdb/consensus/i18n/IoTConsensusMessages.java | 34 +-
.../apache/iotdb/consensus/i18n/RatisMessages.java | 14 +-
.../exception/RatisReadUnavailableException.java | 7 +-
.../exception/RatisRequestFailedException.java | 16 +-
.../apache/iotdb/consensus/iot/IoTConsensus.java | 8 +-
.../consensus/iot/IoTConsensusServerImpl.java | 36 +-
.../org/apache/iotdb/consensus/iot/WriterMeta.java | 6 +-
.../consensus/iot/WriterSafeFrontierTracker.java | 9 +-
.../consensus/iot/logdispatcher/LogDispatcher.java | 3 +-
.../consensus/iot/logdispatcher/SyncStatus.java | 4 +-
.../subscription/SubscriptionQueueRegistry.java | 15 +-
.../ratis/ApplicationStateMachineProxy.java | 5 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 5 +-
.../iotdb/consensus/ratis/utils/Retriable.java | 14 +-
iotdb-core/datanode/pom.xml | 44 +-
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 461 +++
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 1025 ++++++-
.../iotdb/db/i18n/DataNodeQueryMessages.java | 2243 ++++++++++++++
.../iotdb/db/i18n/DataNodeSchemaMessages.java | 121 +
.../iotdb/db/i18n/StorageEngineMessages.java | 958 ++++++
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 457 ++-
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 1795 ++++++++---
.../iotdb/db/i18n/DataNodeQueryMessages.java | 3103 +++++++++++++++++++-
.../iotdb/db/i18n/DataNodeSchemaMessages.java | 122 +-
.../iotdb/db/i18n/StorageEngineMessages.java | 890 +++++-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 30 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 4 +-
.../org/apache/iotdb/db/auth/LoginLockManager.java | 12 +-
.../apache/iotdb/db/conf/DataNodeMemoryConfig.java | 43 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 35 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 94 +-
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 42 +-
.../db/conf/rest/IoTDBRestServiceDescriptor.java | 4 +-
.../dataregion/DataExecutionVisitor.java | 16 +-
.../dataregion/DataRegionStateMachine.java | 26 +-
.../schemaregion/SchemaExecutionVisitor.java | 16 +-
.../schemaregion/SchemaRegionStateMachine.java | 30 +-
.../db/exception/BadNodeUrlFormatException.java | 6 +-
.../iotdb/db/exception/BatchProcessException.java | 5 +-
.../exception/DataTypeInconsistentException.java | 6 +-
... => DirectBufferMemoryAllocationException.java} | 14 +-
.../exception/QueryInBatchStatementException.java | 3 +-
.../exception/StorageEngineReadonlyException.java | 4 +-
.../exception/StorageGroupNotReadyException.java | 4 +-
.../ainode/AINodeConnectionException.java | 4 +-
.../db/exception/load/LoadReadOnlyException.java | 4 +-
.../load/PartitionViolationException.java | 6 +-
.../load/RegionReplicaSetChangedException.java | 6 +-
.../metadata/AliasAlreadyExistException.java | 3 +-
.../metadata/DataTypeMismatchException.java | 13 +-
.../metadata/DatabaseAlreadySetException.java | 3 +-
.../metadata/DatabaseNotSetException.java | 6 +-
.../metadata/DuplicateInsertException.java | 3 +-
.../metadata/IllegalParameterOfPathException.java | 4 +-
.../metadata/MNodeTypeMismatchException.java | 5 +-
.../metadata/MeasurementAlreadyExistException.java | 3 +-
.../metadata/MeasurementInBlackListException.java | 3 +-
.../metadata/PathAlreadyExistException.java | 3 +-
.../exception/metadata/PathNotExistException.java | 18 +-
.../SchemaDirCreationFailureException.java | 3 +-
.../metadata/SchemaQuotaExceededException.java | 13 +-
.../metadata/SeriesOverflowException.java | 5 +-
.../metadata/cache/MNodeNotCachedException.java | 3 +-
.../metadata/cache/MNodeNotPinnedException.java | 3 +-
.../schemafile/ColossalRecordException.java | 8 +-
.../schemafile/RecordDuplicatedException.java | 3 +-
.../SchemaFileLogCorruptedException.java | 3 +-
.../metadata/schemafile/SchemaFileNotExists.java | 3 +-
.../schemafile/SchemaPageOverflowException.java | 4 +-
.../schemafile/SegmentNotFoundException.java | 7 +-
.../schemafile/SegmentOverflowException.java | 10 +-
.../template/DifferentTemplateException.java | 4 +-
.../template/DuplicatedTemplateException.java | 3 +-
.../template/TemplateIncompatibleException.java | 14 +-
.../template/TemplateIsInUseException.java | 6 +-
.../template/UndefinedTemplateException.java | 3 +-
.../metadata/view/BrokenViewException.java | 9 +-
.../view/InsertNonWritableViewException.java | 7 +-
.../metadata/view/UnsupportedViewException.java | 3 +-
.../view/ViewContainsAggregationException.java | 4 +-
.../metadata/view/ViewNotExistException.java | 8 +-
.../exception/query/KilledByOthersException.java | 3 +-
.../db/exception/query/OutOfTTLException.java | 3 +-
.../query/QueryTimeoutRuntimeException.java | 3 +-
.../runtime/StorageEngineFailureException.java | 4 +-
.../runtime/TableLostRuntimeException.java | 3 +-
.../db/partition/DataPartitionTableGenerator.java | 2 +-
.../dataregion/PipeDataRegionPluginAgent.java | 4 +-
.../db/pipe/agent/runtime/PipeAgentLauncher.java | 6 +-
.../agent/runtime/PipeDataNodeRuntimeAgent.java | 20 +
.../db/pipe/agent/task/PipeDataNodeTaskAgent.java | 341 ++-
.../task/builder/PipeDataNodeTaskBuilder.java | 35 +-
.../pipe/agent/task/stage/PipeTaskSourceStage.java | 5 +-
.../subtask/processor/PipeProcessorSubtask.java | 5 +-
.../agent/task/subtask/sink/PipeSinkSubtask.java | 58 +-
.../task/subtask/sink/PipeSinkSubtaskManager.java | 100 +-
.../deletion/DeletionResourceManager.java | 8 +-
.../iotdb/db/pipe/event/common/row/PipeRow.java | 10 +-
.../schema/PipeSchemaRegionSnapshotEvent.java | 12 +-
.../tablet/PipeInsertNodeTabletInsertionEvent.java | 15 +-
.../pipe/event/common/tablet/PipeTabletUtils.java | 4 +-
.../tablet/parser/TabletInsertionEventParser.java | 6 +-
.../TabletInsertionEventTablePatternParser.java | 4 +-
.../TabletInsertionEventTreePatternParser.java | 5 +-
.../event/common/terminate/PipeTerminateEvent.java | 6 +-
.../common/tsfile/PipeTsFileInsertionEvent.java | 55 +-
.../parser/scan/SinglePageWholeChunkReader.java | 21 +-
.../scan/TsFileInsertionEventScanParser.java | 10 +-
.../table/TsFileInsertionEventTableParser.java | 3 +-
.../overview/PipeDataNodeSinglePipeMetrics.java | 10 +-
.../metric/schema/PipeSchemaRegionSinkMetrics.java | 58 +
.../processor/aggregate/AggregateProcessor.java | 27 +-
.../CustomizedReadableIntermediateResults.java | 25 +-
.../schemachange/RenameDatabaseProcessor.java | 5 +-
.../twostage/plugin/TwoStageCountProcessor.java | 3 +-
.../protocol/airgap/IoTDBAirGapReceiver.java | 10 +-
.../iotconsensusv2/IoTConsensusV2Receiver.java | 39 +-
.../IoTConsensusV2ReceiverAgent.java | 8 +-
.../legacy/IoTDBLegacyPipeReceiverAgent.java | 13 +-
.../protocol/legacy/loader/DeletionLoader.java | 4 +-
.../protocol/legacy/loader/TsFileLoader.java | 5 +-
.../protocol/thrift/IoTDBDataNodeReceiver.java | 17 +-
.../visitor/PipePlanToStatementVisitor.java | 4 +-
...aNodeHardlinkOrCopiedFileDirStartupCleaner.java | 3 +-
.../db/pipe/resource/memory/PipeMemoryManager.java | 42 +-
.../resource/tsfile/PipeTsFileResourceManager.java | 9 +-
.../client/IoTDBDataNodeAsyncClientManager.java | 3 +-
.../batch/PipeSchemaRegionWritePlanEventBatch.java | 561 ++++
.../evolvable/batch/PipeTabletEventPlainBatch.java | 15 +-
.../evolvable/request/PipeTransferPlanNodeReq.java | 28 +-
.../request/PipeTransferTabletBatchReq.java | 40 +-
.../request/PipeTransferTabletBatchReqV2.java | 7 +-
.../request/PipeTransferTabletBinaryReq.java | 4 +-
.../request/PipeTransferTabletBinaryReqV2.java | 4 +-
.../request/PipeTransferTabletInsertNodeReq.java | 4 +-
.../request/PipeTransferTabletInsertNodeReqV2.java | 4 +-
.../request/PipeTransferTabletRawReq.java | 21 +-
.../protocol/airgap/IoTDBDataRegionAirGapSink.java | 33 +-
.../airgap/IoTDBSchemaRegionAirGapSink.java | 188 +-
.../iotconsensusv2/IoTConsensusV2SyncSink.java | 17 +-
.../IoTConsensusV2TransferBatchReqBuilder.java | 3 +-
.../sink/protocol/legacy/IoTDBLegacyPipeSink.java | 21 +-
.../sink/protocol/opcda/OpcDaServerHandle.java | 25 +-
.../db/pipe/sink/protocol/opcua/OpcUaSink.java | 5 +-
.../sink/protocol/opcua/client/ClientRunner.java | 25 +-
.../protocol/opcua/server/OpcUaKeyStoreLoader.java | 8 +-
.../sink/protocol/opcua/server/OpcUaNameSpace.java | 8 +-
.../protocol/opcua/server/OpcUaServerBuilder.java | 19 +-
.../thrift/async/IoTDBDataRegionAsyncSink.java | 57 +-
.../handler/PipeTransferTrackableHandler.java | 3 +-
.../async/handler/PipeTransferTsFileHandler.java | 4 +-
.../thrift/sync/IoTDBDataRegionSyncSink.java | 43 +-
.../thrift/sync/IoTDBSchemaRegionSink.java | 202 +-
.../sink/protocol/websocket/WebSocketSink.java | 11 +-
.../sink/protocol/writeback/WriteBackSink.java | 406 ++-
.../pipe/sink/util/TabletStatementConverter.java | 51 +-
.../util/builder/PipeTableModelTsFileBuilder.java | 5 +-
.../util/builder/PipeTreeModelTsFileBuilder.java | 5 +-
.../pipe/sink/util/builder/PipeTsFileBuilder.java | 9 +-
.../sink/util/sorter/PipeInsertEventSorter.java | 5 +-
.../source/dataregion/IoTDBDataRegionSource.java | 95 +-
...istoricalDataRegionTsFileAndDeletionSource.java | 36 +-
.../PipeRealtimeDataRegionHybridSource.java | 127 +-
.../realtime/PipeRealtimeDataRegionLogSource.java | 6 +-
.../realtime/PipeRealtimeDataRegionSource.java | 7 +-
.../realtime/assigner/PipeDataRegionAssigner.java | 6 +-
.../schemaregion/IoTDBSchemaRegionSource.java | 4 +-
.../PipeTableStatementToPlanVisitor.java | 4 +-
.../PipeTreeStatementToPlanVisitor.java | 4 +-
.../iotdb/db/protocol/client/ConfigNodeClient.java | 23 +-
.../iotdb/db/protocol/client/ConfigNodeInfo.java | 4 +-
.../iotdb/db/protocol/client/an/AINodeClient.java | 2 +-
.../iotdb/db/protocol/session/ClientSession.java | 7 +-
.../iotdb/db/protocol/session/IClientSession.java | 5 +-
.../db/protocol/session/InternalClientSession.java | 16 +-
.../db/protocol/session/MqttClientSession.java | 10 +-
.../db/protocol/session/PreparedStatementInfo.java | 13 +-
.../db/protocol/thrift/ProcessorWithMetrics.java | 4 +-
.../protocol/thrift/impl/ClientRPCServiceImpl.java | 8 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 251 +-
.../thrift/impl/PushMultiPipeMetaHelper.java | 86 +
.../db/queryengine/common/MPPQueryContext.java | 283 +-
.../db/queryengine/common/PlanFragmentId.java | 10 +-
.../iotdb/db/queryengine/common/QueryId.java | 19 +-
.../common/header/DatasetHeaderFactory.java | 5 +
.../common/schematree/ClusterSchemaTree.java | 10 +-
.../schematree/node/SchemaMeasurementNode.java | 7 +-
.../queryengine/execution/FutureStateChange.java | 4 +-
.../db/queryengine/execution/QueryIdGenerator.java | 4 +-
.../queryengine/execution/QueryStateMachine.java | 8 +-
.../db/queryengine/execution/StateMachine.java | 42 +-
.../execution/aggregation/AccumulatorFactory.java | 32 +-
.../execution/aggregation/AvgAccumulator.java | 18 +-
.../execution/aggregation/CountAccumulator.java | 12 +-
.../execution/aggregation/CountIfAccumulator.java | 9 +-
.../aggregation/CountTimeAccumulator.java | 9 +-
.../execution/aggregation/ExtremeAccumulator.java | 33 +-
.../aggregation/FirstValueAccumulator.java | 37 +-
.../aggregation/LastValueAccumulator.java | 34 +-
.../aggregation/MaxMinByBaseAccumulator.java | 18 +-
.../execution/aggregation/MaxTimeAccumulator.java | 9 +-
.../execution/aggregation/MaxValueAccumulator.java | 33 +-
.../execution/aggregation/MinTimeAccumulator.java | 9 +-
.../execution/aggregation/MinValueAccumulator.java | 33 +-
.../execution/aggregation/SumAccumulator.java | 17 +-
.../execution/aggregation/TreeAggregator.java | 16 +-
.../execution/aggregation/UDAFAccumulator.java | 22 +-
.../slidingwindow/SlidingWindowAggregator.java | 7 +-
.../timerangeiterator/AggrWindowIterator.java | 4 +-
.../queryengine/execution/driver/DataDriver.java | 4 +-
.../db/queryengine/execution/driver/Driver.java | 31 +-
.../execution/exchange/MPPDataExchangeManager.java | 43 +-
.../execution/exchange/SharedTsBlockQueue.java | 22 +-
.../execution/exchange/sink/LocalSinkChannel.java | 22 +-
.../execution/exchange/sink/ShuffleSinkHandle.java | 20 +-
.../execution/exchange/sink/SinkChannel.java | 52 +-
.../exchange/source/LocalSourceHandle.java | 31 +-
.../execution/exchange/source/SourceHandle.java | 52 +-
.../execution/executor/RegionWriteExecutor.java | 7 +-
.../execution/fragment/DataNodeQueryContext.java | 8 +-
.../fragment/FragmentInstanceContext.java | 33 +-
.../fragment/FragmentInstanceFailureInfo.java | 6 +-
.../fragment/FragmentInstanceManager.java | 16 +-
.../fragment/FragmentInstanceStateMachine.java | 21 +-
.../execution/fragment/FragmentState.java | 7 +-
.../execution/fragment/QueryContext.java | 4 +-
.../queryengine/execution/memory/MemoryPool.java | 85 +-
.../execution/operator/OperatorContext.java | 5 +
.../operator/process/AbstractIntoOperator.java | 4 +-
.../process/InsertTabletStatementGenerator.java | 16 +-
.../operator/process/ProjectOperator.java | 12 +-
.../process/SlidingWindowAggregationOperator.java | 4 +-
.../operator/process/TransformOperator.java | 5 +-
.../operator/process/ai/InferenceOperator.java | 7 +-
.../process/copyto/tsfile/CopyToTsFileOptions.java | 4 +-
.../process/join/FullOuterTimeJoinOperator.java | 6 +-
.../process/join/HorizontallyConcatOperator.java | 5 +-
.../process/join/InnerTimeJoinOperator.java | 7 +-
.../AlignedUpdateViewPathLastCacheOperator.java | 5 +-
.../process/last/UpdateLastCacheOperator.java | 5 +-
.../schema/NodeManageMemoryMergeOperator.java | 8 +-
.../operator/schema/NodePathsConvertOperator.java | 7 +-
.../operator/schema/NodePathsCountOperator.java | 8 +-
.../schema/SchemaQueryOrderByHeatOperator.java | 5 +-
.../schema/source/DeviceAttributeUpdater.java | 13 +-
.../execution/operator/source/FileLoaderUtils.java | 5 +-
.../execution/operator/source/SeriesScanUtil.java | 29 +-
.../relational/AbstractTableScanOperator.java | 5 +-
.../source/relational/CteScanOperator.java | 4 +-
.../relational/DeviceIteratorScanOperator.java | 8 +-
.../InformationSchemaContentSupplierFactory.java | 5 +
.../relational/LastQueryAggTableScanOperator.java | 16 +-
.../MeasurementToTableViewAdaptorUtils.java | 5 +-
...onAlignedDeviceViewAggregationScanOperator.java | 5 +-
.../operator/window/WindowManagerFactory.java | 13 +-
.../execution/schedule/AbstractDriverThread.java | 3 +-
.../execution/schedule/DriverScheduler.java | 9 +-
.../schedule/DriverTaskAbortedException.java | 19 +-
.../schedule/DriverTaskTimeoutSentinelThread.java | 3 +-
.../queue/multilevelqueue/DriverTaskHandle.java | 10 +-
.../multilevelqueue/MultilevelPriorityQueue.java | 16 +-
.../warnings/DefaultWarningCollector.java | 4 +-
.../execution/warnings/IoTDBWarning.java | 8 +-
.../execution/warnings/WarningCode.java | 2 +-
.../iotdb/db/queryengine/plan/Coordinator.java | 6 +-
.../db/queryengine/plan/analyze/Analysis.java | 6 +-
.../db/queryengine/plan/analyze/AnalyzeUtils.java | 432 ++-
.../queryengine/plan/analyze/AnalyzeVisitor.java | 129 +-
.../plan/analyze/ClusterPartitionFetcher.java | 58 +-
.../plan/analyze/ExpressionAnalyzer.java | 15 +-
.../plan/analyze/ExpressionTypeAnalyzer.java | 24 +-
.../queryengine/plan/analyze/ExpressionUtils.java | 7 +-
.../plan/analyze/GroupByLevelHelper.java | 16 +-
.../queryengine/plan/analyze/PredicateUtils.java | 4 +-
.../queryengine/plan/analyze/SelectIntoUtils.java | 6 +-
.../plan/analyze/TemplatedAggregationAnalyze.java | 4 +-
.../queryengine/plan/analyze/TemplatedAnalyze.java | 9 +-
.../db/queryengine/plan/analyze/TypeProvider.java | 11 +-
.../analyze/cache/partition/PartitionCache.java | 53 +-
.../plan/analyze/load/LoadTsFileAnalyzer.java | 41 +-
.../analyze/load/LoadTsFileTableSchemaCache.java | 37 +-
.../analyze/load/LoadTsFileTreeSchemaCache.java | 3 +-
.../load/TreeSchemaAutoCreatorAndVerifier.java | 55 +-
.../analyze/schema/AutoCreateSchemaExecutor.java | 20 +-
.../analyze/schema/ClusterSchemaFetchExecutor.java | 21 +-
.../queryengine/plan/execution/QueryExecution.java | 11 +-
.../plan/execution/config/ConfigExecution.java | 6 +-
.../execution/config/TableConfigTaskVisitor.java | 74 +-
.../execution/config/TreeConfigTaskVisitor.java | 33 +-
.../config/executor/ClusterConfigTaskExecutor.java | 702 +++--
.../config/executor/IConfigTaskExecutor.java | 2 +
.../config/metadata/AlterTimeSeriesTask.java | 3 +-
.../config/metadata/region/MigrateRegionTask.java | 2 +-
.../metadata/relational/ShowCreateViewTask.java | 4 +-
.../execution/config/session/DeallocateTask.java | 5 +-
.../plan/execution/config/session/PrepareTask.java | 5 +-
.../config/session/PreparedStatementHelper.java | 5 +-
.../session/PreparedStatementMemoryManager.java | 19 +-
.../ShowRepairDataPartitionTableProgressTask.java} | 54 +-
.../config/sys/pipe/PipeFunctionSupport.java | 4 +-
.../execution/config/sys/pipe/ShowPipeTask.java | 5 +
.../plan/execution/memory/MemorySourceHandle.java | 6 +-
.../BuiltInScalarFunctionHelperFactory.java | 5 +-
.../multi/builtin/helper/DiffFunctionHelper.java | 4 +-
.../builtin/helper/ReplaceFunctionHelper.java | 3 +-
.../multi/builtin/helper/RoundFunctionHelper.java | 4 +-
.../builtin/helper/SubStringFunctionHelper.java | 16 +-
.../expression/other/CaseWhenThenExpression.java | 5 +-
.../plan/expression/unary/RegularExpression.java | 7 +-
.../visitor/ColumnTransformerVisitor.java | 8 +-
.../visitor/ExpressionAnalyzeVisitor.java | 5 +-
.../visitor/IntermediateLayerVisitor.java | 16 +-
.../visitor/TransformToViewExpressionVisitor.java | 7 +-
.../cartesian/BindSchemaForExpressionVisitor.java | 6 +-
.../cartesian/BindSchemaForPredicateVisitor.java | 3 +-
...catDeviceAndBindSchemaForExpressionVisitor.java | 6 +-
.../ConcatDeviceAndBindSchemaForHavingVisitor.java | 4 +-
...ncatDeviceAndBindSchemaForPredicateVisitor.java | 5 +-
.../ConcatExpressionWithSuffixPathsVisitor.java | 3 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 34 +-
.../ConvertPredicateToTimeFilterVisitor.java | 14 +-
.../plan/optimization/AggregationPushDown.java | 18 +-
.../plan/optimization/PredicatePushDown.java | 7 +-
.../db/queryengine/plan/parser/ASTVisitor.java | 169 +-
.../db/queryengine/plan/parser/SqlParseError.java | 9 +-
.../plan/parser/StatementGenerator.java | 9 +-
.../planner/DataNodeTableOperatorGenerator.java | 48 +-
.../plan/planner/LocalExecutionPlanContext.java | 10 +-
.../plan/planner/LocalExecutionPlanner.java | 122 +-
.../plan/planner/LogicalPlanBuilder.java | 3 +-
.../plan/planner/LogicalPlanVisitor.java | 5 +-
.../plan/planner/OperatorTreeGenerator.java | 48 +-
.../plan/planner/PipelineDriverFactory.java | 6 +-
.../distribution/DistributionPlanContext.java | 4 +-
.../planner/distribution/DistributionPlanner.java | 3 +-
.../plan/planner/distribution/SourceRewriter.java | 14 +-
.../distribution/WriteFragmentParallelPlanner.java | 6 +-
.../exceptions/ReplicaSetUnreachableException.java | 3 +-
.../exceptions/RootFIPlacementException.java | 4 +-
.../memory/FakedMemoryReservationManager.java | 3 +
.../NotThreadSafeMemoryReservationManager.java | 111 +-
.../memory/ThreadSafeMemoryReservationManager.java | 5 +
.../plan/AbstractFragmentParallelPlanner.java | 4 +-
.../plan/planner/plan/PlanFragment.java | 8 +-
.../plan/node/DataNodePlanNodeDeserializer.java | 6 +-
.../plan/planner/plan/node/PlanGraphPrinter.java | 5 +-
.../plan/node/load/LoadSingleTsFileNode.java | 5 +-
.../plan/node/load/LoadTsFilePieceNode.java | 5 +-
.../metadata/write/view/AlterLogicalViewNode.java | 3 +-
.../metadata/write/view/CreateLogicalViewNode.java | 3 +-
.../planner/plan/node/process/CollectNode.java | 5 +-
.../planner/plan/node/process/DeviceMergeNode.java | 4 +-
.../source/AlignedSeriesAggregationScanNode.java | 3 +-
.../ContinuousSameSearchIndexSeparatorNode.java | 4 +-
.../planner/plan/node/write/DeleteDataNode.java | 3 +-
.../plan/planner/plan/node/write/InsertNode.java | 12 +-
.../planner/plan/node/write/InsertRowNode.java | 7 +-
.../planner/plan/node/write/InsertTabletNode.java | 7 +-
.../plan/node/write/RelationalInsertRowNode.java | 8 +-
.../node/write/RelationalInsertTabletNode.java | 9 +-
.../plan/planner/plan/parameter/OutputColumn.java | 7 +-
.../relational/analyzer/AggregationAnalyzer.java | 57 +-
.../plan/relational/analyzer/Analysis.java | 144 +-
.../plan/relational/analyzer/Analyzer.java | 11 +-
.../relational/analyzer/CanonicalizationAware.java | 3 +-
.../relational/analyzer/ExpressionAnalysis.java | 34 +-
.../relational/analyzer/ExpressionAnalyzer.java | 351 ++-
.../relational/analyzer/ExpressionTreeUtils.java | 7 +-
.../plan/relational/analyzer/Field.java | 34 +-
.../plan/relational/analyzer/FieldId.java | 13 +-
.../analyzer/PatternRecognitionAnalysis.java | 42 +-
.../analyzer/PatternRecognitionAnalyzer.java | 47 +-
.../queryengine/plan/relational/analyzer/README.md | 72 +
.../plan/relational/analyzer/RelationType.java | 12 +-
.../plan/relational/analyzer/ResolvedField.java | 5 +-
.../plan/relational/analyzer/Scope.java | 54 +-
.../analyzer/ScopeReferenceExtractor.java | 3 +-
.../relational/analyzer/StatementAnalyzer.java | 1060 +++++--
.../analyzer/StatementAnalyzerFactory.java | 11 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 70 +-
.../ConvertPredicateToTimeFilterVisitor.java | 22 +-
.../PredicateCombineIntoTableScanChecker.java | 4 +-
.../schema/CheckSchemaPredicateVisitor.java | 10 +-
.../analyzer/tablefunction/ArgumentAnalysis.java | 8 +-
.../analyzer/tablefunction/ArgumentsAnalysis.java | 9 +-
.../tablefunction/TableArgumentAnalysis.java | 15 +-
.../querystats/QueryPlanOptimizerStatistics.java | 4 +-
.../querystats/QueryPlanOptimizerStats.java | 7 +-
.../plan/relational/metadata/DeviceEntry.java | 5 +-
.../metadata/OperatorNotFoundException.java | 17 +-
.../plan/relational/metadata/TableMetadata.java | 7 +-
.../relational/metadata/TableMetadataImpl.java | 445 ++-
.../fetcher/DeviceInCacheFilterVisitor.java | 6 +-
.../metadata/fetcher/TableDeviceSchemaFetcher.java | 10 +-
.../fetcher/TableDeviceSchemaValidator.java | 2 +-
.../fetcher/TableHeaderSchemaValidator.java | 87 +-
.../fetcher/cache/TableDeviceCacheEntry.java | 20 +-
.../fetcher/cache/TableDeviceLastCache.java | 44 +-
.../fetcher/cache/TableDeviceSchemaCache.java | 39 +-
.../fetcher/cache/TreeDeviceNormalSchema.java | 13 +-
.../cache/TreeDeviceSchemaCacheManager.java | 6 +-
.../plan/relational/planner/CteMaterializer.java | 9 +-
.../plan/relational/planner/EqualityInference.java | 14 +-
.../relational/planner/ExpressionExtractor.java | 10 +-
.../planner/ExpressionSymbolInliner.java | 6 +-
.../planner/IrExpressionInterpreter.java | 37 +-
.../plan/relational/planner/IrTypeAnalyzer.java | 63 +-
.../plan/relational/planner/LiteralEncoder.java | 14 +-
.../relational/planner/LiteralInterpreter.java | 6 +-
.../plan/relational/planner/NodeAndMappings.java | 5 +-
.../plan/relational/planner/PlanBuilder.java | 13 +-
.../plan/relational/planner/PlanNodeSearcher.java | 22 +-
.../plan/relational/planner/PredicateUtils.java | 6 +-
.../plan/relational/planner/QueryPlanner.java | 163 +-
.../plan/relational/planner/RelationPlan.java | 10 +-
.../plan/relational/planner/RelationPlanner.java | 56 +-
.../plan/relational/planner/ScopeAware.java | 11 +-
.../plan/relational/planner/SubqueryPlanner.java | 38 +-
.../plan/relational/planner/SymbolAllocator.java | 9 +-
.../plan/relational/planner/SymbolsExtractor.java | 5 +-
.../relational/planner/TableLogicalPlanner.java | 20 +-
.../plan/relational/planner/TranslationMap.java | 30 +-
.../planner/distribute/SubPlanGenerator.java | 4 +-
.../distribute/TableDistributedPlanGenerator.java | 49 +-
.../distribute/TableDistributedPlanner.java | 9 +-
.../TableModelTypeProviderExtractor.java | 7 +-
.../relational/planner/ir/ExpressionRewriter.java | 12 +
.../planner/ir/ExpressionTreeRewriter.java | 33 +-
.../plan/relational/planner/ir/IrUtils.java | 10 +-
...ithUncorrelatedScalarSubqueryReconstructor.java | 20 +-
.../planner/ir/SubExpressionExtractor.java | 4 +-
.../planner/iterative/IterativeOptimizer.java | 24 +-
.../plan/relational/planner/iterative/Lookup.java | 3 +-
.../plan/relational/planner/iterative/Memo.java | 18 +-
.../plan/relational/planner/iterative/Plans.java | 5 +-
.../plan/relational/planner/iterative/Rule.java | 5 +-
.../rule/CanonicalizeExpressionRewriter.java | 5 +-
.../iterative/rule/ExpressionRewriteRuleSet.java | 4 +-
.../planner/iterative/rule/ImplementExceptAll.java | 7 +-
.../rule/ImplementExceptDistinctAsUnion.java | 4 +-
.../iterative/rule/ImplementIntersectAll.java | 4 +-
.../rule/ImplementIntersectDistinctAsUnion.java | 4 +-
.../planner/iterative/rule/InlineProjections.java | 5 +-
.../iterative/rule/PruneTableScanColumns.java | 8 +-
.../iterative/rule/PushDownFilterIntoWindow.java | 5 +-
.../rule/PushDownNegationsExpressionRewriter.java | 13 +-
.../iterative/rule/RemoveTrivialFilters.java | 4 +-
.../planner/iterative/rule/SetOperationMerge.java | 11 +-
.../iterative/rule/SetOperationNodeTranslator.java | 37 +-
.../iterative/rule/SimplifyCountOverConstant.java | 5 +-
.../iterative/rule/SimplifyExpressions.java | 9 +-
.../rule/SingleDistinctAggregationToGroupBy.java | 5 +-
...orrelatedDistinctAggregationWithProjection.java | 5 +-
...elatedDistinctAggregationWithoutProjection.java | 5 +-
...mCorrelatedGlobalAggregationWithProjection.java | 7 +-
...rrelatedGlobalAggregationWithoutProjection.java | 7 +-
...CorrelatedGroupedAggregationWithProjection.java | 5 +-
...relatedGroupedAggregationWithoutProjection.java | 5 +-
.../rule/TransformCorrelatedJoinToJoin.java | 7 +-
.../rule/TransformCorrelatedScalarSubquery.java | 6 +-
.../rule/TransformExistsApplyToCorrelatedJoin.java | 7 +-
.../rule/TransformUncorrelatedSubqueryToJoin.java | 4 +-
.../relational/planner/iterative/rule/Util.java | 4 +-
.../planner/node/AggregationTableScanNode.java | 17 +-
.../plan/relational/planner/node/CteScanNode.java | 4 +-
.../plan/relational/planner/node/IntoNode.java | 4 +-
.../planner/node/TreeDeviceViewScanNode.java | 13 +-
.../planner/node/schema/TableDeviceFetchNode.java | 4 +-
.../optimizations/AdaptivePlanOptimizer.java | 7 +-
.../planner/optimizations/Cardinality.java | 6 +-
.../CheckSubqueryNodesAreRewritten.java | 7 +-
.../DataNodeLocationSupplierFactory.java | 22 +-
.../planner/optimizations/JoinUtils.java | 13 +-
.../optimizations/PlanNodeDecorrelator.java | 33 +-
.../planner/optimizations/PlanOptimizer.java | 17 +-
.../PushLimitOffsetIntoTableScan.java | 4 +-
.../optimizations/PushPredicateIntoTableScan.java | 33 +-
.../optimizations/QueryCardinalityUtil.java | 3 +-
.../planner/optimizations/SymbolMapper.java | 8 +-
.../TransformAggregationToStreamable.java | 7 +-
...mQuantifiedComparisonApplyToCorrelatedJoin.java | 29 +-
.../optimizations/UnaliasSymbolReferences.java | 35 +-
.../relational/planner/optimizations/Util.java | 7 +-
.../rowpattern/RowPatternToIrRewriter.java | 7 +-
.../relational/security/ITableAuthCheckerImpl.java | 8 +-
.../security/TreeAccessCheckVisitor.java | 14 +-
.../plan/relational/sql/ParameterExtractor.java | 10 +-
.../plan/relational/sql/ast/AddColumn.java | 8 +-
.../plan/relational/sql/ast/AlterDB.java | 7 +-
.../plan/relational/sql/ast/ColumnDefinition.java | 7 +-
.../plan/relational/sql/ast/CountDB.java | 3 +-
.../plan/relational/sql/ast/CountStatement.java | 3 +-
.../plan/relational/sql/ast/CreateDB.java | 7 +-
.../relational/sql/ast/CreateExternalService.java | 9 +-
.../plan/relational/sql/ast/CreateFunction.java | 20 +-
.../plan/relational/sql/ast/CreateIndex.java | 27 +-
.../plan/relational/sql/ast/CreatePipe.java | 19 +-
.../plan/relational/sql/ast/CreatePipePlugin.java | 12 +-
.../plan/relational/sql/ast/CreateTable.java | 10 +-
.../plan/relational/sql/ast/CreateTopic.java | 10 +-
.../plan/relational/sql/ast/DatabaseStatement.java | 12 +-
.../plan/relational/sql/ast/Deallocate.java | 5 +-
.../plan/relational/sql/ast/Delete.java | 13 +-
.../plan/relational/sql/ast/DeleteDevice.java | 5 +-
.../plan/relational/sql/ast/DescribeTable.java | 5 +-
.../plan/relational/sql/ast/DropColumn.java | 7 +-
.../plan/relational/sql/ast/DropDB.java | 6 +-
.../relational/sql/ast/DropExternalService.java | 6 +-
.../plan/relational/sql/ast/DropFunction.java | 6 +-
.../plan/relational/sql/ast/DropIndex.java | 15 +-
.../plan/relational/sql/ast/DropPipe.java | 5 +-
.../plan/relational/sql/ast/DropPipePlugin.java | 5 +-
.../plan/relational/sql/ast/DropSubscription.java | 6 +-
.../plan/relational/sql/ast/DropTable.java | 6 +-
.../plan/relational/sql/ast/DropTopic.java | 5 +-
.../plan/relational/sql/ast/Execute.java | 10 +-
.../plan/relational/sql/ast/ExecuteImmediate.java | 8 +-
.../plan/relational/sql/ast/Explain.java | 17 +-
.../plan/relational/sql/ast/ExplainAnalyze.java | 9 +-
.../plan/relational/sql/ast/Insert.java | 12 +-
.../plan/relational/sql/ast/LoadTsFile.java | 4 +-
.../plan/relational/sql/ast/MigrateRegion.java | 22 +-
.../plan/relational/sql/ast/Prepare.java | 13 +-
.../plan/relational/sql/ast/Property.java | 20 +-
.../plan/relational/sql/ast/RenameColumn.java | 8 +-
.../plan/relational/sql/ast/RenameTable.java | 8 +-
.../plan/relational/sql/ast/SetColumnComment.java | 7 +-
.../plan/relational/sql/ast/SetProperties.java | 12 +-
.../plan/relational/sql/ast/ShowAINodes.java | 3 +-
.../plan/relational/sql/ast/ShowCluster.java | 11 +-
.../plan/relational/sql/ast/ShowConfigNodes.java | 3 +-
.../plan/relational/sql/ast/ShowDB.java | 3 +-
.../plan/relational/sql/ast/ShowDataNodes.java | 3 +-
.../plan/relational/sql/ast/ShowFunctions.java | 3 +-
.../plan/relational/sql/ast/ShowIndex.java | 9 +-
.../plan/relational/sql/ast/ShowStatement.java | 3 +-
.../plan/relational/sql/ast/ShowTables.java | 7 +-
.../relational/sql/ast/StartExternalService.java | 6 +-
.../plan/relational/sql/ast/StartPipe.java | 5 +-
.../relational/sql/ast/StopExternalService.java | 6 +-
.../plan/relational/sql/ast/StopPipe.java | 5 +-
.../plan/relational/sql/ast/Update.java | 4 +-
.../plan/relational/sql/ast/UpdateAssignment.java | 11 +-
.../queryengine/plan/relational/sql/ast/Use.java | 7 +-
.../relational/sql/ast/WrappedInsertStatement.java | 24 +-
.../relational/sql/parser/AntlrATNCacheFields.java | 20 +-
.../plan/relational/sql/parser/AstBuilder.java | 109 +-
.../plan/relational/sql/parser/ErrorHandler.java | 3 +-
.../plan/relational/sql/parser/SqlParser.java | 12 +-
.../relational/sql/rewrite/StatementRewrite.java | 7 +-
.../plan/relational/sql/util/AstUtil.java | 7 +-
.../plan/relational/type/TypeCoercion.java | 4 +-
.../plan/relational/utils/MoreLists.java | 15 +-
.../plan/scheduler/AsyncPlanNodeSender.java | 6 +-
.../plan/scheduler/ClusterScheduler.java | 3 +-
.../scheduler/FixedRateFragInsStateTracker.java | 12 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 18 +-
.../scheduler/load/LoadTsFileDispatcherImpl.java | 11 +-
.../plan/scheduler/load/LoadTsFileScheduler.java | 76 +-
.../queryengine/plan/statement/StatementType.java | 1 +
.../plan/statement/StatementVisitor.java | 7 +
.../plan/statement/component/OrderByComponent.java | 17 +-
.../plan/statement/crud/InsertBaseStatement.java | 6 +-
.../crud/InsertMultiTabletsStatement.java | 4 +-
.../plan/statement/crud/InsertRowStatement.java | 16 +-
.../crud/InsertRowsOfOneDeviceStatement.java | 4 +-
.../plan/statement/crud/InsertRowsStatement.java | 4 +-
.../plan/statement/crud/InsertTabletStatement.java | 14 +-
.../plan/statement/crud/LoadTsFileStatement.java | 16 +-
.../plan/statement/crud/QueryStatement.java | 14 +-
.../metadata/CreateContinuousQueryStatement.java | 10 +-
.../metadata/region/MigrateRegionStatement.java | 14 +-
.../metadata/view/CreateLogicalViewStatement.java | 4 +-
.../statement/sys/SetConfigurationStatement.java | 6 +-
...RepairDataPartitionTableProgressStatement.java} | 11 +-
.../dag/input/ConstantInputReader.java | 4 +-
.../intermediate/ConstantIntermediateLayer.java | 4 +-
.../dag/intermediate/IntermediateLayer.java | 5 +-
.../dag/intermediate/MultiInputLayer.java | 7 +-
.../SingleInputMultiReferenceLayer.java | 4 +-
.../SingleInputSingleReferenceLayer.java | 4 +-
.../unary/scalar/CastFunctionTransformer.java | 29 +-
.../unary/scalar/RoundFunctionTransformer.java | 5 +-
.../dag/udf/UDAFInformationInferrer.java | 4 +-
.../dag/udf/UDTFInformationInferrer.java | 7 +-
.../transformation/dag/util/TransformUtils.java | 7 +-
.../transformation/dag/util/TypeUtils.java | 5 +-
.../db/queryengine/udf/InternalQueryExecutor.java | 7 +-
.../iotdb/db/queryengine/udf/IoTDBLocalImpl.java | 9 +-
.../iotdb/db/queryengine/udf/UDFResultSetImpl.java | 7 +-
.../mtree/impl/mem/MTreeBelowSGMemoryImpl.java | 26 +-
.../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java | 37 +-
.../impl/pbtree/flush/PBTreeFlushExecutor.java | 6 +-
.../schemaregion/mtree/traverser/Traverser.java | 7 +-
.../schemaengine/schemaregion/tag/TagManager.java | 47 +-
.../schemaregion/utils/ResourceByPathUtils.java | 12 +-
.../db/schemaengine/table/DataNodeTableCache.java | 8 +-
.../table/DataNodeTreeViewSchemaUtils.java | 6 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 56 +-
.../iotdb/db/service/DataNodeShutdownHook.java | 12 +-
.../iotdb/db/service/ExternalRPCService.java | 86 +-
.../iotdb/db/service/RegionMigrateService.java | 95 +-
.../org/apache/iotdb/db/service/SettleService.java | 6 +-
.../ExternalServiceManagementService.java | 37 +-
.../metrics/IoTDBInternalLocalReporter.java | 8 +-
.../iotdb/db/storageengine/StorageEngine.java | 52 +-
.../buffer/TimeSeriesMetadataCache.java | 8 +-
.../db/storageengine/dataregion/DataRegion.java | 242 +-
.../BatchCompactionCannotAlignedException.java | 19 +-
.../exception/CompactionExceptionHandler.java | 21 +-
.../CompactionLastTimeCheckFailedException.java | 25 +-
.../CompactionStatisticsCheckFailedException.java | 37 +-
.../CompactionValidationFailedException.java | 6 +-
.../FileCannotTransitToCompactingException.java | 4 +-
.../execute/performer/ICompactionPerformer.java | 7 +-
.../constant/CrossCompactionPerformer.java | 16 +-
.../constant/InnerSeqCompactionPerformer.java | 16 +-
.../constant/InnerUnseqCompactionPerformer.java | 16 +-
.../performer/impl/FastCompactionPerformer.java | 8 +-
.../impl/ReadChunkCompactionPerformer.java | 6 +-
.../impl/ReadPointCompactionPerformer.java | 5 +-
.../RepairUnsortedFileCompactionPerformer.java | 9 +-
.../execute/recover/CompactionRecoverManager.java | 10 +-
.../execute/recover/CompactionRecoverTask.java | 33 +-
.../execute/task/AbstractCompactionTask.java | 30 +-
.../execute/task/CrossSpaceCompactionTask.java | 25 +-
.../execute/task/InnerSpaceCompactionTask.java | 27 +-
.../task/InsertionCrossSpaceCompactionTask.java | 22 +-
.../task/RepairUnsortedFileCompactionTask.java | 9 +-
.../execute/task/SettleCompactionTask.java | 47 +-
.../execute/utils/CompactionTableSchema.java | 7 +-
.../compaction/execute/utils/CompactionUtils.java | 11 +-
...BatchedFastAlignedSeriesCompactionExecutor.java | 4 +-
...edReadChunkAlignedSeriesCompactionExecutor.java | 4 +-
.../fast/reader/CompactionChunkReader.java | 11 +-
.../ReadChunkAlignedSeriesCompactionExecutor.java | 5 +-
.../execute/utils/log/CompactionLogAnalyzer.java | 6 +-
.../execute/utils/log/TsFileIdentifier.java | 11 +-
.../writer/ReadPointCrossCompactionWriter.java | 19 +-
.../compaction/repair/RepairDataFileScanUtil.java | 19 +-
.../repair/RepairTaskRecoverLogParser.java | 3 +-
.../repair/RepairTimePartitionScanTask.java | 21 +-
.../repair/UnsortedFileRepairTaskScheduler.java | 20 +-
.../schedule/CompactionScheduleTaskManager.java | 4 +-
.../schedule/CompactionScheduleTaskWorker.java | 10 +-
.../compaction/schedule/CompactionScheduler.java | 3 +-
.../compaction/schedule/CompactionTaskManager.java | 14 +-
.../compaction/schedule/TTLScheduleTask.java | 8 +-
.../compaction/selector/ICompactionSelector.java | 12 +-
.../estimator/CompactionEstimateUtils.java | 7 +-
.../impl/RewriteCrossSpaceCompactionSelector.java | 28 +-
.../selector/impl/SettleSelectorImpl.java | 6 +-
.../impl/SizeTieredCompactionSelector.java | 3 +-
.../compaction/settle/SettleRequestHandler.java | 4 +-
.../dataregion/compaction/settle/SettleTask.java | 12 +-
.../dataregion/flush/CompressionRatio.java | 12 +-
.../dataregion/flush/MemTableFlushTask.java | 22 +-
.../memtable/AbstractWritableMemChunk.java | 8 +-
.../memtable/AlignedReadOnlyMemChunk.java | 5 +-
.../memtable/AlignedWritableMemChunk.java | 92 +-
.../dataregion/memtable/ReadOnlyMemChunk.java | 12 +-
.../dataregion/memtable/TsFileProcessor.java | 107 +-
.../dataregion/modification/DeletionPredicate.java | 46 +-
.../dataregion/modification/ModificationFile.java | 6 +-
.../modification/TableDeletionEntry.java | 6 +-
.../{IDPredicate.java => TagPredicate.java} | 261 +-
.../modification/v1/ModificationFileV1.java | 6 +-
.../v1/io/LocalTextModificationAccessor.java | 6 +-
.../dataregion/read/QueryDataSource.java | 23 +-
.../dataregion/read/control/FileReaderManager.java | 7 +-
.../read/reader/chunk/MemAlignedPageReader.java | 4 +-
.../read/reader/chunk/MemPageReader.java | 5 +-
.../metadata/DiskAlignedChunkMetadataLoader.java | 2 +-
.../chunk/metadata/DiskChunkMetadataLoader.java | 2 +-
.../read/reader/chunk/metadata/PageMetadata.java | 6 +-
.../dataregion/snapshot/SnapshotLoader.java | 5 +-
.../dataregion/snapshot/SnapshotTaker.java | 4 +-
.../dataregion/tsfile/TsFileResource.java | 46 +-
.../tsfile/generator/TsFileNameGenerator.java | 7 +-
.../dataregion/tsfile/timeindex/FileTimeIndex.java | 38 +-
.../timeindex/FileTimeIndexCacheRecorder.java | 8 +-
.../dataregion/utils/SharedTimeDataBuffer.java | 3 +-
.../dataregion/utils/TsFileResourceUtils.java | 44 +-
.../AbstractTableSizeIndexWriter.java | 5 +-
.../tableDiskUsageIndex/TableDiskUsageIndex.java | 9 +-
.../tsfile/TsFileTableSizeIndexReader.java | 9 +-
.../storageengine/dataregion/wal/WALManager.java | 6 +-
.../allocation/AbstractNodeAllocationStrategy.java | 3 +-
.../dataregion/wal/buffer/WALBuffer.java | 49 +-
.../dataregion/wal/buffer/WALEntry.java | 2 +-
.../wal/checkpoint/CheckpointManager.java | 6 +-
.../wal/exception/BrokenWALFileException.java | 4 +-
.../wal/exception/WALNodeClosedException.java | 4 +-
.../dataregion/wal/io/CheckpointReader.java | 9 +-
.../dataregion/wal/io/WALInputStream.java | 2 +-
.../dataregion/wal/io/WALMetaData.java | 5 +-
.../storageengine/dataregion/wal/node/WALNode.java | 56 +-
.../dataregion/wal/recover/WALNodeRecoverTask.java | 19 +-
.../dataregion/wal/recover/WALRecoverManager.java | 8 +-
.../file/AbstractTsFileRecoverPerformer.java | 3 +-
.../recover/file/SealedTsFileRecoverPerformer.java | 11 +-
.../file/UnsealedTsFileRecoverPerformer.java | 11 +-
.../wal/utils/MemoryControlledWALEntryQueue.java | 12 +-
.../dataregion/wal/utils/WALFileUtils.java | 12 +-
.../db/storageengine/load/LoadTsFileManager.java | 17 +-
.../load/active/ActiveLoadDirScanner.java | 15 +-
.../active/ActiveLoadFailedMessageHandler.java | 18 +-
.../load/active/ActiveLoadPathHelper.java | 5 +-
.../load/active/ActiveLoadTsFileLoader.java | 15 +-
.../load/config/LoadTsFileConfigurator.java | 42 +-
.../LoadConvertedInsertTabletStatement.java | 3 +-
...leStatementDataTypeConvertExecutionVisitor.java | 9 +-
...eeStatementDataTypeConvertExecutionVisitor.java | 17 +-
.../converter/LoadTreeTsFileTabletIterator.java | 20 +-
.../converter/LoadTsFileDataTypeConverter.java | 8 +-
.../db/storageengine/load/disk/MinIOSelector.java | 12 +-
.../memory/LoadTsFileDataCacheMemoryBlock.java | 16 +-
.../load/memory/LoadTsFileMemoryBlock.java | 4 +-
.../load/memory/LoadTsFileMemoryManager.java | 36 +-
.../load/splitter/AlignedChunkData.java | 10 +-
.../splitter/BatchedAlignedValueChunkData.java | 9 +-
.../load/splitter/NonAlignedChunkData.java | 9 +-
.../load/splitter/TsFileSplitter.java | 38 +-
.../rescon/disk/DirectoryChecker.java | 12 +-
.../db/storageengine/rescon/disk/TierManager.java | 4 +-
.../rescon/memory/PrimitiveArrayManager.java | 5 +-
.../db/storageengine/rescon/memory/SystemInfo.java | 69 +-
.../rescon/memory/TimePartitionManager.java | 4 +-
.../storageengine/rescon/quotas/QuotaLimiter.java | 27 +-
.../agent/SubscriptionAgentLauncher.java | 19 +-
.../agent/SubscriptionBrokerAgent.java | 47 +-
.../agent/SubscriptionConsumerAgent.java | 17 +-
.../agent/SubscriptionReceiverAgent.java | 14 +-
.../subscription/agent/SubscriptionTopicAgent.java | 9 +-
.../broker/ConsensusSubscriptionBroker.java | 54 +-
.../db/subscription/broker/SubscriptionBroker.java | 49 +-
.../broker/SubscriptionPrefetchingQueue.java | 70 +-
.../broker/SubscriptionPrefetchingTabletQueue.java | 4 +-
.../broker/SubscriptionPrefetchingTsFileQueue.java | 4 +-
.../TsFileDeduplicationBlockingPendingQueue.java | 4 +-
.../consensus/ConsensusLogToTabletConverter.java | 27 +-
.../consensus/ConsensusPrefetchingQueue.java | 241 +-
.../ConsensusSubscriptionCommitManager.java | 120 +-
.../ConsensusSubscriptionSetupHandler.java | 94 +-
.../broker/consensus/ProgressWALIterator.java | 11 +-
.../event/batch/SubscriptionPipeEventBatch.java | 6 +-
.../SubscriptionPipeEventBatchSegmentLock.java | 3 +-
.../batch/SubscriptionPipeTabletEventBatch.java | 19 +-
.../batch/SubscriptionPipeTsFileEventBatch.java | 4 +-
.../event/cache/SubscriptionPollResponseCache.java | 13 +-
.../response/SubscriptionEventTabletResponse.java | 23 +-
.../response/SubscriptionEventTsFileResponse.java | 21 +-
...nsensusSubscriptionPrefetchingQueueMetrics.java | 12 +-
.../SubscriptionPrefetchingQueueMetrics.java | 10 +-
.../receiver/SubscriptionReceiverV1.java | 130 +-
.../ConsensusSubscriptionPrefetchExecutor.java | 13 +-
.../task/subtask/ConsensusPrefetchSubtask.java | 7 +-
.../task/subtask/SubscriptionSinkSubtask.java | 4 +-
.../subtask/SubscriptionSinkSubtaskLifeCycle.java | 5 +-
.../subtask/SubscriptionSinkSubtaskManager.java | 19 +-
.../org/apache/iotdb/db/tools/DelayAnalyzer.java | 26 +-
.../apache/iotdb/db/tools/IoTDBDataDirViewer.java | 42 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 5 +-
.../iotdb/db/tools/TsFileSplitByPartitionTool.java | 16 +-
.../org/apache/iotdb/db/tools/TsFileSplitTool.java | 4 +-
.../db/tools/schema/SRStatementGenerator.java | 10 +-
.../tools/schema/SchemaRegionSnapshotParser.java | 15 +-
.../db/tools/settle/TsFileAndModSettleTool.java | 20 +-
.../iotdb/db/tools/utils/TsFileValidationScan.java | 3 +-
.../iotdb/db/trigger/executor/TriggerExecutor.java | 3 +-
.../db/trigger/executor/TriggerFireVisitor.java | 9 +-
.../trigger/service/TriggerManagementService.java | 5 +-
.../org/apache/iotdb/db/utils/CommonUtils.java | 58 +-
.../iotdb/db/utils/EncodingInferenceUtils.java | 5 +-
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 14 +-
.../org/apache/iotdb/db/utils/ObjectWriter.java | 6 +-
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 18 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 6 +-
.../org/apache/iotdb/db/utils/SetThreadName.java | 4 +-
.../org/apache/iotdb/db/utils/TabletDecoder.java | 2 +-
.../org/apache/iotdb/db/utils/ThreadUtils.java | 6 +-
.../iotdb/db/utils/TimeFilterForDeviceTTL.java | 4 +-
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 21 +-
.../apache/iotdb/db/utils/cte/MemoryReader.java | 18 +-
.../db/utils/datastructure/AlignedTVList.java | 4 +-
.../MergeSortMultiAlignedTVListIterator.java | 5 +-
.../MergeSortMultiTVListIterator.java | 5 +-
.../datastructure/MultiAlignedTVListIterator.java | 5 +-
.../utils/datastructure/MultiTVListIterator.java | 5 +-
.../iotdb/db/utils/datastructure/TVList.java | 8 +-
.../SlidingSizeWindowConfiguration.java | 11 +-
.../SlidingTimeWindowConfiguration.java | 11 +-
.../dataregion/DataRegionStateMachineTest.java | 93 +
.../cache/TreeDeviceSchemaCacheManagerTest.java | 39 +
.../iotdb/db/metadata/path/PatternTreeMapTest.java | 2 +-
.../pipe/agent/task/PipeDataNodeTaskAgentTest.java | 159 +
.../task/builder/PipeDataNodeTaskBuilderTest.java | 111 +
.../subtask/sink/PipeSinkSubtaskManagerTest.java | 95 +
.../db/pipe/consensus/DeletionRecoverTest.java | 2 +-
.../db/pipe/consensus/DeletionResourceTest.java | 12 +-
.../schema/PipeSchemaRegionSinkMetricsTest.java | 154 +
.../pipe/sink/PipeDataNodeThriftRequestTest.java | 38 +
.../db/pipe/sink/PipeSchemaRegionSinkTest.java | 386 +++
.../PipeSchemaRegionWritePlanEventBatchTest.java | 464 +++
.../apache/iotdb/db/pipe/sink/PipeSinkTest.java | 213 ++
.../PipeTabletEventPlainBatchPerformanceTest.java | 137 +
.../PipePlanTablePatternParseVisitorTest.java | 8 +-
.../db/pipe/source/PipeRealtimeExtractTest.java | 151 +-
...nternalRPCServiceImplPushMultiPipeMetaTest.java | 246 ++
.../db/queryengine/common/MPPQueryContextTest.java | 125 +
.../fragment/QueryModificationLoaderTest.java | 3 +
.../execution/operator/CteScanOperatorTest.java | 2 +-
.../queryengine/plan/analyze/AnalyzeUtilsTest.java | 6 +-
.../config/sys/pipe/ShowPipeTaskTest.java | 72 +
.../parser/MigrateRegionMultiRegionParseTest.java | 63 +
.../parser/RemoveDataNodeMultiNodeParseTest.java | 59 +
.../plan/parser/StatementGeneratorTest.java | 21 +
.../LocalExecutionPlannerOperatorsMemoryTest.java | 164 ++
.../write/InsertNodeIsMeasurementFailedTest.java | 22 +
.../node/write/RelationalDeleteDataNodeTest.java | 8 +-
.../relational/analyzer/SelectAliasReuseTest.java | 413 ++-
... => MigrateRegionMultiRegionStatementTest.java} | 42 +-
...a => RemoveDataNodeMultiNodeStatementTest.java} | 36 +-
.../iotdb/db/storageengine/StorageEngineTest.java | 45 +
.../storageengine/dataregion/DataRegionTest.java | 2 +-
.../tablemodel/CompactionWithAllNullRowsTest.java | 12 +-
.../modification/ModificationFileTest.java | 27 +-
.../modification/TableDeletionEntryTest.java | 48 +-
iotdb-core/metrics/core/pom.xml | 4 +-
.../metrics/core/i18n/MetricsCoreMessages.java | 5 +
.../metrics/core/i18n/MetricsCoreMessages.java | 5 +
.../apache/iotdb/metrics/core/type/IoTDBTimer.java | 5 +-
iotdb-core/metrics/interface/pom.xml | 8 +-
.../apache/iotdb/metrics/i18n/MetricsMessages.java | 22 +
.../apache/iotdb/metrics/i18n/MetricsMessages.java | 22 +
.../iotdb/metrics/AbstractMetricManager.java | 3 +-
.../apache/iotdb/metrics/CompositeReporter.java | 3 +-
.../metricsets/disk/WindowsDiskMetricsManager.java | 14 +-
.../iotdb/metrics/metricsets/jvm/JvmGcMetrics.java | 10 +-
.../metrics/metricsets/logback/LogbackMetrics.java | 3 +-
.../metrics/metricsets/system/SystemMetrics.java | 5 +-
.../reporter/iotdb/IoTDBSessionReporter.java | 2 +-
.../reporter/prometheus/PrometheusReporter.java | 6 +-
.../org/apache/iotdb/metrics/utils/MetricInfo.java | 5 +-
iotdb-core/metrics/pom.xml | 2 +-
iotdb-core/node-commons/pom.xml | 30 +-
.../conf/iotdb-system.properties.template | 18 +-
.../apache/iotdb/commons/i18n/AuthMessages.java | 7 +
.../apache/iotdb/commons/i18n/ClientMessages.java | 16 +
.../apache/iotdb/commons/i18n/CommonMessages.java | 85 +
.../apache/iotdb/commons/i18n/ConfigMessages.java | 70 +
.../apache/iotdb/commons/i18n/PathMessages.java | 6 +
.../apache/iotdb/commons/i18n/PipeMessages.java | 70 +
.../apache/iotdb/commons/i18n/QueryMessages.java | 292 ++
.../apache/iotdb/commons/i18n/SchemaMessages.java | 15 +
.../apache/iotdb/commons/i18n/UtilMessages.java | 62 +
.../apache/iotdb/commons/i18n/AuthMessages.java | 7 +
.../apache/iotdb/commons/i18n/ClientMessages.java | 16 +
.../apache/iotdb/commons/i18n/CommonMessages.java | 82 +
.../apache/iotdb/commons/i18n/ConfigMessages.java | 70 +
.../apache/iotdb/commons/i18n/PathMessages.java | 6 +
.../apache/iotdb/commons/i18n/PipeMessages.java | 62 +
.../apache/iotdb/commons/i18n/QueryMessages.java | 292 ++
.../apache/iotdb/commons/i18n/SchemaMessages.java | 15 +
.../apache/iotdb/commons/i18n/UtilMessages.java | 64 +-
.../java/org/apache/iotdb/commons/StepTracker.java | 4 +-
.../apache/iotdb/commons/client/ClientManager.java | 8 +-
.../AsyncConfigNodeInternalServiceClient.java | 5 +-
.../async/AsyncDataNodeInternalServiceClient.java | 5 +-
.../client/request/AsyncRequestManager.java | 8 +-
.../sync/SyncThriftClientWithErrorHandler.java | 7 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 180 +-
.../iotdb/commons/conf/CommonDescriptor.java | 28 +
.../iotdb/commons/conf/ConfigurationFileUtils.java | 6 +-
.../iotdb/commons/consensus/ConsensusGroupId.java | 5 +-
.../commons/consensus/index/ProgressIndexType.java | 7 +-
.../index/impl/TimeWindowStateProgressIndex.java | 4 +-
.../apache/iotdb/commons/disk/FolderManager.java | 30 +-
.../MinFolderOccupiedSpaceFirstStrategy.java | 3 +-
.../commons/disk/strategy/SequenceStrategy.java | 4 +-
.../commons/enums/HandleSystemErrorStrategy.java | 6 +-
.../iotdb/commons/enums/PipeRateAverage.java | 5 +-
... => RepairDataPartitionTableProgressState.java} | 12 +-
.../commons/exception/ConfigurationException.java | 8 +-
.../exception/DiskSpaceInsufficientException.java | 5 +-
.../exception/IllegalPrivilegeException.java | 10 +-
.../commons/exception/ObjectFileNotExist.java | 4 +-
.../commons/exception/PortOccupiedException.java | 8 +-
.../commons/exception/QueryTimeoutException.java | 7 +-
.../exception/auth/AccessDeniedException.java | 3 +-
.../exception/pipe/PipeRuntimeExceptionType.java | 7 +-
.../runtime/SerializationRunTimeException.java | 4 +-
.../exception/table/ColumnNotExistsException.java | 6 +-
.../table/TableAlreadyExistsException.java | 4 +-
.../exception/table/TableNotExistsException.java | 4 +-
.../commons/executable/ExecutableManager.java | 13 +-
.../collections4/bidimap/AbstractDualBidiMap.java | 13 +-
.../collections4/bidimap/DualTreeBidiMap.java | 12 +-
.../commons/file/SystemPropertiesHandler.java | 14 +-
.../commons/memory/AtomicLongMemoryBlock.java | 5 +-
.../apache/iotdb/commons/memory/MemoryManager.java | 42 +-
.../iotdb/commons/partition/DataPartition.java | 3 +-
.../iotdb/commons/partition/SchemaPartition.java | 5 +-
.../executor/SeriesPartitionExecutor.java | 6 +-
.../apache/iotdb/commons/path/MeasurementPath.java | 3 +-
.../org/apache/iotdb/commons/path/PartialPath.java | 3 +-
.../plugin/constructor/PipePluginConstructor.java | 7 +-
.../commons/pipe/agent/task/PipeTaskAgent.java | 124 +-
.../agent/task/execution/PipeSubtaskExecutor.java | 12 +-
.../pipe/agent/task/meta/PipeMetaKeeper.java | 177 +-
.../pipe/agent/task/meta/PipeRuntimeMeta.java | 16 +-
.../pipe/agent/task/meta/PipeStaticMeta.java | 4 +
.../commons/pipe/agent/task/meta/PipeTaskMeta.java | 4 +
.../pipe/agent/task/meta/PipeTemporaryMeta.java | 29 +-
.../agent/task/meta/PipeTemporaryMetaInAgent.java | 25 +-
.../task/meta/PipeTemporaryMetaInCoordinator.java | 29 +-
.../task/subtask/PipeAbstractSinkSubtask.java | 57 +-
.../agent/task/subtask/PipeReportableSubtask.java | 40 +-
.../pipe/agent/task/subtask/PipeSubtask.java | 14 +-
.../pipe/config/constant/SystemConstant.java | 10 +
.../pipe/datastructure/pattern/TablePattern.java | 17 +-
.../pipe/datastructure/pattern/TreePattern.java | 21 +-
.../listening/AbstractPipeListeningQueue.java | 4 +-
.../AbstractSerializableListeningQueue.java | 4 +-
.../datastructure/visibility/VisibilityUtils.java | 84 +-
.../iotdb/commons/pipe/event/EnrichedEvent.java | 19 +-
.../pipe/receiver/PipeReceiverStatusHandler.java | 4 +-
.../resource/log/PipePeriodicalLogReducer.java | 29 +-
.../pipe/sink/client/IoTDBClientManager.java | 3 +-
.../commons/pipe/sink/client/IoTDBSyncClient.java | 16 +-
.../pipe/sink/client/IoTDBSyncClientManager.java | 6 +-
.../pipe/sink/limiter/PipeEndPointRateLimiter.java | 2 +-
.../thrift/common/PipeTransferSliceReqHandler.java | 8 +-
.../thrift/request/PipeTransferCompressedReq.java | 6 +-
.../pipe/sink/protocol/IoTDBAirGapSink.java | 7 +-
.../commons/pipe/sink/protocol/IoTDBSink.java | 18 +-
.../pipe/sink/protocol/IoTDBSslSyncSink.java | 4 +-
.../protocol/PipeSinkWithSchedulingDelay.java} | 12 +-
.../pipe/source/IoTDBNonDataRegionSource.java | 3 +-
.../iotdb/commons/pipe/source/IoTDBSource.java | 29 +-
.../iotdb/commons/queryengine/common/NodeRef.java | 4 +-
.../aggregation/grouped/hash/FlatGroupByHash.java | 11 +-
.../aggregation/grouped/hash/FlatHash.java | 12 +-
.../aggregation/grouped/hash/MarkDistinctHash.java | 4 +-
.../grouped/hash/VariableWidthData.java | 4 +-
.../plan/planner/plan/node/PlanNode.java | 2 +-
.../plan/planner/plan/node/TableScanNode.java | 3 +-
.../plan/relational/analyzer/NodeRef.java | 3 +-
.../plan/relational/function/BoundSignature.java | 7 +-
.../plan/relational/function/FunctionId.java | 2 +-
.../function/LongVariableConstraint.java | 7 +-
.../function/ResolvedFunctionCallBuilder.java | 8 +-
.../plan/relational/function/Signature.java | 30 +-
.../function/TypeVariableConstraint.java | 13 +-
.../plan/relational/metadata/ColumnMetadata.java | 18 +-
.../plan/relational/metadata/ColumnSchema.java | 10 +-
.../relational/metadata/FunctionNullability.java | 6 +-
.../plan/relational/metadata/MetadataUtil.java | 13 +-
.../relational/metadata/QualifiedObjectName.java | 11 +-
.../plan/relational/metadata/ResolvedFunction.java | 13 +-
.../plan/relational/planner/Assignments.java | 12 +-
.../planner/DataOrganizationSpecification.java | 5 +-
.../plan/relational/planner/OrderingScheme.java | 15 +-
.../plan/relational/planner/Symbol.java | 10 +-
.../relational/planner/node/AggregationNode.java | 76 +-
.../plan/relational/planner/node/ApplyNode.java | 14 +-
.../relational/planner/node/AssignUniqueId.java | 7 +-
.../plan/relational/planner/node/CollectNode.java | 5 +-
.../planner/node/CorrelatedJoinNode.java | 15 +-
.../plan/relational/planner/node/ExceptNode.java | 7 +-
.../relational/planner/node/IntersectNode.java | 7 +-
.../plan/relational/planner/node/JoinNode.java | 42 +-
.../relational/planner/node/MarkDistinctNode.java | 13 +-
.../plan/relational/planner/node/Measure.java | 7 +-
.../relational/planner/node/MergeSortNode.java | 5 +-
.../plan/relational/planner/node/OutputNode.java | 3 +-
.../planner/node/PatternRecognitionNode.java | 27 +-
.../relational/planner/node/RowNumberNode.java | 4 +-
.../plan/relational/planner/node/SemiJoinNode.java | 19 +-
.../relational/planner/node/SetOperationNode.java | 15 +-
.../relational/planner/node/TableFunctionNode.java | 21 +-
.../planner/node/TableFunctionProcessorNode.java | 11 +-
.../plan/relational/planner/node/TopKNode.java | 5 +-
.../plan/relational/planner/node/ValuesNode.java | 23 +-
.../plan/relational/planner/node/WindowNode.java | 54 +-
.../planner/rowpattern/AggregationLabelSet.java | 4 +-
.../rowpattern/AggregationValuePointer.java | 15 +-
.../planner/rowpattern/ClassifierValuePointer.java | 6 +-
.../rowpattern/ExpressionAndValuePointers.java | 3 +-
.../planner/rowpattern/IrAlternation.java | 7 +-
.../relational/planner/rowpattern/IrAnchor.java | 4 +-
.../planner/rowpattern/IrConcatenation.java | 7 +-
.../relational/planner/rowpattern/IrExclusion.java | 4 +-
.../relational/planner/rowpattern/IrLabel.java | 4 +-
.../rowpattern/IrPatternAlternationOptimizer.java | 3 +-
.../planner/rowpattern/IrPermutation.java | 6 +-
.../planner/rowpattern/IrQuantified.java | 7 +-
.../planner/rowpattern/IrQuantifier.java | 4 +-
.../planner/rowpattern/LogicalIndexPointer.java | 10 +-
.../planner/rowpattern/ScalarValuePointer.java | 8 +-
.../plan/relational/sql/ast/AliasedRelation.java | 12 +-
.../plan/relational/sql/ast/AllColumns.java | 24 +-
.../plan/relational/sql/ast/AllRows.java | 4 +-
.../plan/relational/sql/ast/AnchorPattern.java | 4 +-
.../sql/ast/ArithmeticBinaryExpression.java | 4 +-
.../sql/ast/ArithmeticUnaryExpression.java | 18 +-
.../plan/relational/sql/ast/BetweenPredicate.java | 16 +-
.../plan/relational/sql/ast/BinaryLiteral.java | 8 +-
.../plan/relational/sql/ast/BooleanLiteral.java | 8 +-
.../queryengine/plan/relational/sql/ast/Cast.java | 20 +-
.../relational/sql/ast/CoalesceExpression.java | 14 +-
.../plan/relational/sql/ast/Columns.java | 2 +-
.../relational/sql/ast/ComparisonExpression.java | 14 +-
.../plan/relational/sql/ast/CurrentDatabase.java | 4 +-
.../plan/relational/sql/ast/CurrentTime.java | 12 +-
.../plan/relational/sql/ast/CurrentUser.java | 4 +-
.../plan/relational/sql/ast/DecimalLiteral.java | 8 +-
.../relational/sql/ast/DereferenceExpression.java | 18 +-
.../plan/relational/sql/ast/DoubleLiteral.java | 10 +-
.../plan/relational/sql/ast/Except.java | 12 +-
.../plan/relational/sql/ast/ExcludedPattern.java | 4 +-
.../plan/relational/sql/ast/ExistsPredicate.java | 8 +-
.../plan/relational/sql/ast/Extract.java | 6 +-
.../plan/relational/sql/ast/FieldReference.java | 5 +-
.../queryengine/plan/relational/sql/ast/Fill.java | 12 +-
.../plan/relational/sql/ast/FloatLiteral.java | 3 +-
.../plan/relational/sql/ast/FrameBound.java | 4 +-
.../plan/relational/sql/ast/FunctionCall.java | 40 +-
.../plan/relational/sql/ast/GenericDataType.java | 12 +-
.../plan/relational/sql/ast/GenericLiteral.java | 14 +-
.../plan/relational/sql/ast/GroupBy.java | 4 +-
.../plan/relational/sql/ast/GroupingSets.java | 16 +-
.../plan/relational/sql/ast/Identifier.java | 34 +-
.../plan/relational/sql/ast/IfExpression.java | 12 +-
.../plan/relational/sql/ast/InListExpression.java | 12 +-
.../plan/relational/sql/ast/InPredicate.java | 12 +-
.../plan/relational/sql/ast/Intersect.java | 12 +-
.../relational/sql/ast/IsNotNullPredicate.java | 8 +-
.../plan/relational/sql/ast/IsNullPredicate.java | 8 +-
.../queryengine/plan/relational/sql/ast/Join.java | 38 +-
.../plan/relational/sql/ast/JoinUsing.java | 6 +-
.../plan/relational/sql/ast/LikePredicate.java | 24 +-
.../queryengine/plan/relational/sql/ast/Limit.java | 8 +-
.../plan/relational/sql/ast/LogicalExpression.java | 10 +-
.../plan/relational/sql/ast/LongLiteral.java | 2 +-
.../plan/relational/sql/ast/MeasureDefinition.java | 7 +-
.../plan/relational/sql/ast/NodeLocation.java | 12 +-
.../plan/relational/sql/ast/NotExpression.java | 8 +-
.../plan/relational/sql/ast/NullIfExpression.java | 12 +-
.../plan/relational/sql/ast/NullLiteral.java | 4 +-
.../plan/relational/sql/ast/NumericParameter.java | 8 +-
.../plan/relational/sql/ast/Offset.java | 8 +-
.../plan/relational/sql/ast/OrderBy.java | 14 +-
.../plan/relational/sql/ast/Parameter.java | 4 +-
.../relational/sql/ast/PatternAlternation.java | 6 +-
.../relational/sql/ast/PatternConcatenation.java | 6 +-
.../relational/sql/ast/PatternPermutation.java | 6 +-
.../sql/ast/PatternRecognitionRelation.java | 28 +-
.../plan/relational/sql/ast/PatternVariable.java | 4 +-
.../plan/relational/sql/ast/ProcessingMode.java | 4 +-
.../plan/relational/sql/ast/QualifiedName.java | 12 +-
.../sql/ast/QuantifiedComparisonExpression.java | 22 +-
.../plan/relational/sql/ast/QuantifiedPattern.java | 8 +-
.../queryengine/plan/relational/sql/ast/Query.java | 15 +-
.../relational/sql/ast/QuerySpecification.java | 22 +-
.../plan/relational/sql/ast/RangeQuantifier.java | 6 +-
.../queryengine/plan/relational/sql/ast/Row.java | 10 +-
.../relational/sql/ast/SearchedCaseExpression.java | 32 +-
.../plan/relational/sql/ast/Select.java | 12 +-
.../relational/sql/ast/SimpleCaseExpression.java | 40 +-
.../plan/relational/sql/ast/SimpleGroupBy.java | 12 +-
.../plan/relational/sql/ast/SingleColumn.java | 22 +-
.../plan/relational/sql/ast/SkipTo.java | 10 +-
.../plan/relational/sql/ast/SortItem.java | 4 +-
.../plan/relational/sql/ast/StringLiteral.java | 8 +-
.../relational/sql/ast/SubqueryExpression.java | 8 +-
.../plan/relational/sql/ast/SubsetDefinition.java | 8 +-
.../queryengine/plan/relational/sql/ast/Table.java | 8 +-
.../relational/sql/ast/TableFunctionArgument.java | 6 +-
.../sql/ast/TableFunctionInvocation.java | 6 +-
.../sql/ast/TableFunctionTableArgument.java | 9 +-
.../plan/relational/sql/ast/TableSubquery.java | 4 +-
.../relational/sql/ast/TimeDurationLiteral.java | 8 +-
.../queryengine/plan/relational/sql/ast/Trim.java | 36 +-
.../plan/relational/sql/ast/TypeParameter.java | 4 +-
.../queryengine/plan/relational/sql/ast/Union.java | 12 +-
.../plan/relational/sql/ast/Values.java | 10 +-
.../relational/sql/ast/VariableDefinition.java | 7 +-
.../plan/relational/sql/ast/WhenClause.java | 12 +-
.../plan/relational/sql/ast/WindowDefinition.java | 6 +-
.../plan/relational/sql/ast/WindowFrame.java | 8 +-
.../plan/relational/sql/ast/WindowReference.java | 4 +-
.../relational/sql/ast/WindowSpecification.java | 13 +-
.../queryengine/plan/relational/sql/ast/With.java | 12 +-
.../plan/relational/sql/ast/WithQuery.java | 20 +-
.../relational/sql/parser/ParsingException.java | 5 +-
.../sql/util/CommonQuerySqlFormatter.java | 17 +-
.../relational/sql/util/ExpressionFormatter.java | 8 +-
.../plan/relational/type/NamedTypeSignature.java | 7 +-
.../plan/relational/type/RowFieldName.java | 4 +-
.../queryengine/plan/relational/type/TypeId.java | 4 +-
.../relational/type/TypeNotFoundException.java | 8 +-
.../plan/relational/type/TypeSignature.java | 13 +-
.../relational/type/TypeSignatureParameter.java | 4 +-
.../relational/type/TypeSignatureTranslator.java | 2 +-
.../queryengine/utils/cte/CteDataStore.java | 14 +
.../schema/column/ColumnHeaderConstant.java | 16 +-
.../filter/impl/values/ComparisonFilter.java | 5 +-
.../commons/schema/table/InformationSchema.java | 3 +
.../iotdb/commons/schema/table/TreeViewSchema.java | 10 +-
.../apache/iotdb/commons/schema/ttl/TTLCache.java | 11 +-
.../commons/schema/view/LogicalViewSchema.java | 5 +-
.../security/encrypt/EncryptDecryptException.java | 4 +-
.../service/AbstractThriftServiceThread.java | 8 +-
.../iotdb/commons/service/ThriftService.java | 13 +-
.../iotdb/commons/service/metric/enums/Metric.java | 2 +
.../subscription/config/SubscriptionConfig.java | 15 +-
.../meta/consumer/CommitProgressKeeper.java | 14 +-
.../meta/consumer/ConsumerGroupMeta.java | 13 +-
.../commons/subscription/meta/topic/TopicMeta.java | 4 +
.../org/apache/iotdb/commons/sync/PipeInfo.java | 3 +-
.../java/org/apache/iotdb/commons/udf/UDFType.java | 6 +-
.../udf/builtin/UDTFEqualSizeBucketAggSample.java | 4 +-
.../builtin/UDTFEqualSizeBucketOutlierSample.java | 4 +-
.../apache/iotdb/commons/udf/builtin/UDTFM4.java | 11 +-
.../relational/tvf/CumulateTableFunction.java | 4 +-
.../builtin/relational/tvf/M4TableFunction.java | 22 +-
.../relational/tvf/VariationTableFunction.java | 4 +-
.../udf/builtin/relational/tvf/WindowTVFUtils.java | 8 +-
.../commons/udf/service/UDFClassLoaderManager.java | 4 +-
.../org/apache/iotdb/commons/utils/AuthUtils.java | 41 +-
.../org/apache/iotdb/commons/utils/BlobUtils.java | 2 +-
.../org/apache/iotdb/commons/utils/FileUtils.java | 33 +-
.../apache/iotdb/commons/utils/JVMCommonUtils.java | 36 +-
.../apache/iotdb/commons/utils/StatusUtils.java | 79 +-
...monDescriptorDiskSpaceWarningThresholdTest.java | 78 +
...FolderOccupiedSpaceFirstStrategyRealFsTest.java | 61 +
.../agent/task/meta/PipeTemporaryMetaTest.java | 92 +
.../visibility/VisibilityUtilsTest.java | 97 +
.../resource/log/PipePeriodicalLogReducerTest.java | 65 +
.../iotdb/commons/pipe/task/PipeMetaDeSerTest.java | 26 +
.../commons/pipe/task/PipeMetaKeeperTest.java | 189 ++
.../commons/pipe/task/PipeSleepIntervalTest.java | 86 +-
.../iotdb/commons/utils/JVMCommonUtilsTest.java | 48 +
iotdb-core/pom.xml | 2 +-
iotdb-core/relational-grammar/pom.xml | 2 +-
.../db/relational/grammar/sql/RelationalSql.g4 | 4 +-
iotdb-protocol/pom.xml | 2 +-
iotdb-protocol/thrift-ainode/pom.xml | 4 +-
iotdb-protocol/thrift-commons/pom.xml | 2 +-
.../thrift-commons/src/main/thrift/common.thrift | 1 +
iotdb-protocol/thrift-confignode/pom.xml | 4 +-
.../src/main/thrift/confignode.thrift | 12 +-
iotdb-protocol/thrift-consensus/pom.xml | 4 +-
iotdb-protocol/thrift-datanode/pom.xml | 4 +-
.../src/main/thrift/datanode.thrift | 15 +
library-udf/pom.xml | 4 +-
.../iotdb/library/i18n/LibraryUdfMessages.java | 35 +
.../iotdb/library/i18n/LibraryUdfMessages.java | 35 +
.../apache/iotdb/library/dlearn/UDTFCluster.java | 16 +-
.../library/dprofile/util/OnePassBucketizer.java | 12 +-
.../library/frequency/UDFEnvelopeAnalysis.java | 3 +-
.../iotdb/library/frequency/util/DWTUtil.java | 6 +-
.../iotdb/library/match/UDAFPatternMatch.java | 5 +-
.../java/org/apache/iotdb/library/util/Util.java | 6 +-
pom.xml | 2 +-
1669 files changed, 44885 insertions(+), 9962 deletions(-)
copy .github/workflows/{dependency-check.yml => zh-locale-compile.yml} (54%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/commit/IoTDBMigrateMultiRegionForIoTV1IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv1/RegionMigrateFileAssertions.java
copy
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/{IoTDBPipeMultiSchemaRegionIT.java
=> IoTDBPipeWriteBackSinkIT.java} (60%)
copy
integration-test/src/test/java/org/apache/iotdb/session/it/{IoTDBClientSSLIT.java
=> IoTDBClientMutualSSLIT.java} (62%)
create mode 100644 iotdb-client/client-py/tests/unit/test_session_ssl.py
create mode 100644
iotdb-client/jdbc/src/test/java/org/apache/iotdb/jdbc/StringUtilsTest.java
create mode 100644
iotdb-client/subscription/src/main/java/org/apache/iotdb/session/subscription/consumer/base/EmptyPollLogThrottler.java
create mode 100644
iotdb-client/subscription/src/test/java/org/apache/iotdb/session/subscription/consumer/base/EmptyPollLogThrottlerTest.java
create mode 100644
iotdb-core/calc-commons/src/test/java/org/apache/iotdb/calc/transformation/dag/util/CastFunctionUtilsTest.java
create mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeMemoryConfig.java
create mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/region/RemoveRegionGroupProcedure.java
copy
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/{NotifyRegionMigrationState.java
=> RemoveRegionGroupState.java} (93%)
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/conf/ConfigNodeMemoryConfigTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/CompletedProcedureRecyclerTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/AbstractOperatePipeProcedureV2Test.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/region/RemoveRegionGroupProcedureTest.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/{DataTypeInconsistentException.java
=> DirectBufferMemoryAllocationException.java} (65%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/payload/evolvable/batch/PipeSchemaRegionWritePlanEventBatch.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/PushMultiPipeMetaHelper.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/{session/ShowCurrentUserTask.java
=> sys/ShowRepairDataPartitionTableProgressTask.java} (60%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/README.md
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/sys/{RepairDataPartitionTable.java
=> ShowRepairDataPartitionTableProgressStatement.java} (81%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/modification/{IDPredicate.java
=> TagPredicate.java} (58%)
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTaskAgentTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/builder/PipeDataNodeTaskBuilderTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/subtask/sink/PipeSinkSubtaskManagerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionSinkMetricsTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/PipeSchemaRegionSinkTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/PipeSchemaRegionWritePlanEventBatchTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/payload/evolvable/batch/PipeTabletEventPlainBatchPerformanceTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImplPushMultiPipeMetaTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/common/MPPQueryContextTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/execution/config/sys/pipe/ShowPipeTaskTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/parser/MigrateRegionMultiRegionParseTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/parser/RemoveDataNodeMultiNodeParseTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlannerOperatorsMemoryTest.java
copy
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/{CountDBStatementTest.java
=> MigrateRegionMultiRegionStatementTest.java} (53%)
copy
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/{CountDBStatementTest.java
=> RemoveDataNodeMultiNodeStatementTest.java} (61%)
copy
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/enums/{ReadConsistencyLevel.java
=> RepairDataPartitionTableProgressState.java} (76%)
copy
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/distribution/NodeDistributionType.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/protocol/PipeSinkWithSchedulingDelay.java}
(83%)
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/conf/CommonDescriptorDiskSpaceWarningThresholdTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/agent/task/meta/PipeTemporaryMetaTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/datastructure/visibility/VisibilityUtilsTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/resource/log/PipePeriodicalLogReducerTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/task/PipeMetaKeeperTest.java