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

Caideyipi pushed a change to branch time-partition-boundary-overflow-fix
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 9c2defbdb81 Avoid int arithmetic in time parsing helpers
     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 df6a50b9e46 Merge branch 'master' of https://github.com/apache/iotdb 
into time-partition-boundary-overflow-fix

No new revisions were added by this update.

Summary of changes:
 ...{dependency-check.yml => zh-locale-compile.yml} |   34 +-
 CLAUDE.md                                          |   10 +
 .../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 +-
 .../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 +-
 .../IoTDBPipeReceiverAutoCreateDisabledIT.java     |   37 +
 .../relational/it/db/it/IoTDBDeletionTableIT.java  |  565 +++-
 .../it/db/it/IoTDBLoadConfigurationTableIT.java    |   94 +
 .../iotdb/pipe/api/i18n/PipeApiMessages.java       |    9 +
 .../iotdb/pipe/api/i18n/PipeApiMessages.java       |    9 +
 .../parameter/PipeParameterValidator.java          |   11 +-
 .../PipeAttributeNotProvidedException.java         |    7 +-
 .../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 +-
 .../en/org/apache/iotdb/cli/i18n/CliMessages.java  |   23 +
 .../zh/org/apache/iotdb/cli/i18n/CliMessages.java  |   19 +
 .../iotdb/tool/backup/IoTDBDataBackTool.java       |   36 +-
 .../apache/iotdb/tool/data/AbstractDataTool.java   |    4 +-
 .../iotdb/tool/tsfile/ImportTsFileRemotely.java    |   34 +-
 .../iotdb/isession/i18n/ISessionMessages.java      |    5 +
 .../iotdb/isession/i18n/ISessionMessages.java      |    5 +
 .../org/apache/iotdb/isession/SessionDataSet.java  |    3 +-
 .../org/apache/iotdb/jdbc/i18n/JdbcMessages.java   |   46 +
 .../org/apache/iotdb/jdbc/i18n/JdbcMessages.java   |   46 +
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   31 +-
 .../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 |   28 +-
 .../iotdb/jdbc/IoTDBTablePreparedStatement.java    |    9 +-
 .../java/org/apache/iotdb/jdbc/StringUtils.java    |   21 +-
 .../src/main/java/org/apache/iotdb/jdbc/Utils.java |    4 +-
 .../org/apache/iotdb/jdbc/StringUtilsTest.java     |   74 +
 .../en/org/apache/iotdb/rpc/i18n/RpcMessages.java  |   18 +
 .../zh/org/apache/iotdb/rpc/i18n/RpcMessages.java  |   20 +-
 .../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     |   11 +-
 .../iotdb/rpc/StatementExecutionException.java     |    3 +-
 .../apache/iotdb/rpc/TElasticFramedTransport.java  |   15 +-
 .../apache/iotdb/session/i18n/SessionMessages.java |   25 +
 .../apache/iotdb/session/i18n/SessionMessages.java |   26 +-
 .../java/org/apache/iotdb/session/Session.java     |   27 +-
 .../apache/iotdb/session/SessionConnection.java    |   10 +-
 .../org/apache/iotdb/session/ThriftConnection.java |    5 +-
 .../org/apache/iotdb/session/pool/SessionPool.java |   16 +-
 .../iotdb/session/pool/TableSessionWrapper.java    |    8 +-
 .../apache/iotdb/session/util/SessionUtils.java    |   14 +-
 .../subscription/i18n/SubscriptionMessages.java    |  157 +
 .../subscription/i18n/SubscriptionMessages.java    |  113 +
 .../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     |   19 +-
 .../base/AbstractSubscriptionPushConsumer.java     |    5 +-
 .../consumer/base/ColumnAlignProcessor.java        |    3 +-
 .../base/SubscriptionExecutorServiceManager.java   |   11 +-
 .../subscription/payload/SubscriptionMessage.java  |   19 +-
 .../payload/SubscriptionRecordHandler.java         |   14 +-
 .../payload/SubscriptionTsFileHandler.java         |    7 +-
 .../session/subscription/util/IdentifierUtils.java |    3 +-
 .../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 +-
 .../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/confignode/i18n/ConfigNodeMessages.java  |  121 +
 .../iotdb/confignode/i18n/ManagerMessages.java     |  139 +
 .../iotdb/confignode/i18n/ProcedureMessages.java   |  212 ++
 .../iotdb/confignode/i18n/ConfigNodeMessages.java  |  599 ++--
 .../iotdb/confignode/i18n/ManagerMessages.java     |  577 ++--
 .../iotdb/confignode/i18n/ProcedureMessages.java   |  924 +++---
 .../audit/DataNodeWriteAuditLogHandler.java        |    8 +-
 .../subscription/PullCommitProgressRPCHandler.java |    6 +-
 .../client/sync/SyncConfigNodeClientPool.java      |    3 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   37 +-
 .../confignode/conf/ConfigNodeStartupCheck.java    |   42 +-
 .../confignode/conf/SystemPropertiesUtils.java     |    6 +-
 .../write/region/CreateRegionGroupsPlan.java       |    4 +-
 .../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    |   63 +-
 .../iotdb/confignode/manager/ProcedureManager.java |   18 +-
 .../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        |   15 +-
 .../pipe/agent/task/PipeConfigNodeTaskAgent.java   |    3 +-
 .../runtime/heartbeat/PipeHeartbeatParser.java     |    6 +-
 .../pipe/event/PipeConfigRegionSnapshotEvent.java  |   12 +-
 .../receiver/protocol/IoTDBConfigNodeReceiver.java |    3 +-
 .../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       |    6 +-
 .../confignode/persistence/pipe/PipeInfo.java      |    7 +-
 .../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      |   11 +-
 .../iotdb/confignode/procedure/Procedure.java      |    5 +-
 .../confignode/procedure/ProcedureExecutor.java    |   30 +-
 .../confignode/procedure/RootProcedureStack.java   |    6 +-
 .../confignode/procedure/StoppableThread.java      |    4 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   15 +-
 .../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 |  134 +-
 .../impl/region/AddRegionPeerProcedure.java        |    6 +-
 .../impl/region/RemoveRegionGroupProcedure.java    |    9 +-
 .../impl/schema/DeleteDatabaseProcedure.java       |   21 +-
 .../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 +-
 .../subscription/CreateSubscriptionProcedure.java  |   10 +-
 .../subscription/DropSubscriptionProcedure.java    |    5 +-
 .../impl/trigger/CreateTriggerProcedure.java       |   17 +-
 .../impl/trigger/DropTriggerProcedure.java         |    5 +-
 .../scheduler/AbstractProcedureScheduler.java      |   13 +-
 .../procedure/store/ConfigProcedureStore.java      |    8 +-
 .../procedure/store/ProcedureFactory.java          |    4 +-
 .../iotdb/confignode/service/ConfigNode.java       |    4 +-
 .../confignode/service/ConfigNodeShutdownHook.java |    3 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   18 +-
 .../confignode/writelog/io/BatchLogReader.java     |    6 +-
 .../writelog/io/SingleFileLogReader.java           |    7 +-
 .../confignode/procedure/STMProcedureTest.java     |   70 +
 .../pipe/AbstractOperatePipeProcedureV2Test.java   |    3 +-
 .../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 +-
 .../apache/iotdb/db/i18n/DataNodeMiscMessages.java |  461 +++
 .../apache/iotdb/db/i18n/DataNodePipeMessages.java | 1003 +++++++
 .../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 | 1777 ++++++++---
 .../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  |   87 +-
 .../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 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |  307 +-
 .../task/builder/PipeDataNodeTaskBuilder.java      |   35 +-
 .../pipe/agent/task/stage/PipeTaskSourceStage.java |    5 +-
 .../subtask/processor/PipeProcessorSubtask.java    |    3 +-
 .../agent/task/subtask/sink/PipeSinkSubtask.java   |   13 +-
 .../task/subtask/sink/PipeSinkSubtaskManager.java  |  100 +-
 .../deletion/DeletionResourceManager.java          |    5 +-
 .../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 |    4 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |   22 +-
 .../parser/scan/SinglePageWholeChunkReader.java    |   21 +-
 .../scan/TsFileInsertionEventScanParser.java       |   10 +-
 .../table/TsFileInsertionEventTableParser.java     |    3 +-
 .../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 |    4 +-
 .../client/IoTDBDataNodeAsyncClientManager.java    |    3 +-
 .../batch/PipeSchemaRegionWritePlanEventBatch.java |    8 +-
 .../evolvable/batch/PipeTabletEventPlainBatch.java |   15 +-
 .../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        |    6 +-
 .../iotconsensusv2/IoTConsensusV2SyncSink.java     |   17 +-
 .../IoTConsensusV2TransferBatchReqBuilder.java     |    3 +-
 .../sink/protocol/legacy/IoTDBLegacyPipeSink.java  |   14 +-
 .../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     |   12 +-
 .../handler/PipeTransferTrackableHandler.java      |    3 +-
 .../async/handler/PipeTransferTsFileHandler.java   |    4 +-
 .../thrift/sync/IoTDBDataRegionSyncSink.java       |   43 +-
 .../thrift/sync/IoTDBSchemaRegionSink.java         |   19 +-
 .../sink/protocol/websocket/WebSocketSink.java     |   11 +-
 .../sink/protocol/writeback/WriteBackSink.java     |   27 +-
 .../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   |    7 +-
 ...istoricalDataRegionTsFileAndDeletionSource.java |   24 +-
 .../PipeRealtimeDataRegionHybridSource.java        |   29 +-
 .../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 |   11 +-
 .../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       |  111 +-
 .../db/queryengine/common/MPPQueryContext.java     |  283 +-
 .../db/queryengine/common/PlanFragmentId.java      |   10 +-
 .../iotdb/db/queryengine/common/QueryId.java       |   19 +-
 .../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          |   30 +-
 .../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 +-
 .../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         |    2 +-
 .../relational/DeviceIteratorScanOperator.java     |    8 +-
 .../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    |   24 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  267 +-
 .../config/metadata/AlterTimeSeriesTask.java       |    3 +-
 .../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 +-
 .../config/sys/pipe/PipeFunctionSupport.java       |    4 +-
 .../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     |  154 +-
 .../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        |   30 +-
 .../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 +-
 .../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/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/TableDeviceSchemaCache.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           |    3 +-
 .../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/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     |  101 +-
 .../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 +-
 .../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/view/CreateLogicalViewStatement.java  |    4 +-
 .../statement/sys/SetConfigurationStatement.java   |    6 +-
 .../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       |    4 +-
 .../iotdb/db/service/RegionMigrateService.java     |   83 +-
 .../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 +-
 .../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    |   14 +-
 .../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        |    3 +-
 .../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          |   33 +-
 .../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     |    5 +-
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |   21 +-
 .../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 +
 .../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    |    2 +-
 .../PipeTabletEventPlainBatchPerformanceTest.java  |  137 +
 .../PipePlanTablePatternParseVisitorTest.java      |    8 +-
 .../db/queryengine/common/MPPQueryContextTest.java |  125 +
 .../queryengine/plan/analyze/AnalyzeUtilsTest.java |    6 +-
 .../node/write/RelationalDeleteDataNodeTest.java   |    8 +-
 .../relational/analyzer/SelectAliasReuseTest.java  |  413 ++-
 .../iotdb/db/storageengine/StorageEngineTest.java  |   45 +
 .../storageengine/dataregion/DataRegionTest.java   |    2 +-
 .../tablemodel/CompactionWithAllNullRowsTest.java  |   12 +-
 .../modification/ModificationFileTest.java         |   27 +-
 .../modification/TableDeletionEntryTest.java       |   48 +-
 .../metrics/core/i18n/MetricsCoreMessages.java     |    5 +
 .../metrics/core/i18n/MetricsCoreMessages.java     |    5 +
 .../apache/iotdb/metrics/core/type/IoTDBTimer.java |    5 +-
 .../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 +-
 .../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    |  169 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |    3 +-
 .../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 +-
 .../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     |   15 +-
 .../pipe/agent/task/meta/PipeRuntimeMeta.java      |    7 +-
 .../task/subtask/PipeAbstractSinkSubtask.java      |    4 +-
 .../pipe/agent/task/subtask/PipeSubtask.java       |    3 +-
 .../pipe/datastructure/pattern/TreePattern.java    |    4 +-
 .../listening/AbstractPipeListeningQueue.java      |    4 +-
 .../AbstractSerializableListeningQueue.java        |    4 +-
 .../iotdb/commons/pipe/event/EnrichedEvent.java    |   19 +-
 .../pipe/receiver/PipeReceiverStatusHandler.java   |    4 +-
 .../resource/log/PipePeriodicalLogReducer.java     |    5 +-
 .../pipe/sink/client/IoTDBClientManager.java       |    3 +-
 .../commons/pipe/sink/client/IoTDBSyncClient.java  |   16 +-
 .../thrift/common/PipeTransferSliceReqHandler.java |    8 +-
 .../thrift/request/PipeTransferCompressedReq.java  |    6 +-
 .../pipe/sink/protocol/IoTDBAirGapSink.java        |    7 +-
 .../commons/pipe/sink/protocol/IoTDBSink.java      |   10 +-
 .../pipe/sink/protocol/IoTDBSslSyncSink.java       |    4 +-
 .../pipe/source/IoTDBNonDataRegionSource.java      |    3 +-
 .../iotdb/commons/pipe/source/IoTDBSource.java     |    9 +-
 .../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 +-
 .../filter/impl/values/ComparisonFilter.java       |    5 +-
 .../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 +-
 .../subscription/config/SubscriptionConfig.java    |   15 +-
 .../meta/consumer/CommitProgressKeeper.java        |   14 +-
 .../meta/consumer/ConsumerGroupMeta.java           |   13 +-
 .../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  |   16 +-
 .../apache/iotdb/commons/utils/JVMCommonUtils.java |   36 +-
 .../apache/iotdb/commons/utils/StatusUtils.java    |   79 +-
 ...FolderOccupiedSpaceFirstStrategyRealFsTest.java |   61 +
 .../iotdb/commons/utils/JVMCommonUtilsTest.java    |   48 +
 .../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 +-
 1410 files changed, 32588 insertions(+), 7990 deletions(-)
 copy .github/workflows/{dependency-check.yml => zh-locale-compile.yml} (54%)
 create mode 100644 
iotdb-client/jdbc/src/test/java/org/apache/iotdb/jdbc/StringUtilsTest.java
 create mode 100644 
iotdb-core/calc-commons/src/test/java/org/apache/iotdb/calc/transformation/dag/util/CastFunctionUtilsTest.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/queryengine/plan/relational/analyzer/README.md
 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/sink/payload/evolvable/batch/PipeTabletEventPlainBatchPerformanceTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/common/MPPQueryContextTest.java


Reply via email to