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

shuwenwei pushed a change to branch table_disk_usage_statistics
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 9e8b71a4e88 fix
     new b4711270859 update InformationSchema
     add 01ae4dcc481 Load: Deleted the unnecessary auto-creation (#16624)
     add 09da138a93f Resolve the problem that it will execute endFile() twice 
and generate an invalid wal file that… (#16627)
     add 1ba2bb79c92 Resolve the situation where the field value contains 
commas in line formatter. (#16609)
     add aa560e7ddc5 No need to include http client in distribution (#16634)
     add 07d457e36df Fix union when cross region or need mapping from child 
input
     add 9daaaa8687d fix/loginlockmgr-constructor (#16636)
     add fd98737405c Delete concurrent-206 and checker-qual directly dependency
     add 2c9064ff67c [AINode] Adjust the maximum inference input length (#16640)
     add dbf55834d67 Refactored some dependencies
     add 656b4fc1a85 Pipe: Fixed the semantics for new regions & realtime / 
history only pipes (#16622)
     add 9b0e48f2f42 Pipe: Fixed the shouldMarkAsPipeRequest for CreateTable 
and AlterLogicalView Sync (#16619)
     add a429dfcb3b6 Pipe: Implementing DisruptorQueue (#16639)
     add bbe7882f297 Made the schemaRegionMap nonnull for SchemaEngine (#15775)
     add ca85e803ecd Pipe: Add TsFile parsing with Mods function (#16540)
     add e15fb6aa227 Refactored IoTDB codes (#16644)
     add 8867ab60185 Revert "Refactored IoTDB codes (#16644)" (#16645)
     add a527b929822 Set the parameter names from default_storage_group_level 
to default_database_level (#16626)
     add 70b964386f9 Push the aggregation node down the union node
     add 25c86c26a69 reject grant/revoke author statement on audit database
     add 7131dab25fd feat: Add 36 new built-in scalar functions about BLOB type
     add 18cd382b186 Pipe: Fixed the potential NPE in receiver tablet 
construction (#16648)
     add c1580924bca Support built-in forecast function through UDTF for tree 
model (#15682)
     add 1e4238f6e32 Pipe: Deleted the reflection code of AtomicUpdater (#16663)
     add 23b1313bad3 Fix group by time in tree model bug
     new 0a8c04f9c05 Merge branch 'iotdb_master' into 
table_disk_usage_statistics
     new 687bc24d740 add pushdown limit offset
     new 1699e442cd5 remove showDiskUsageStatement from table model

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 LICENSE                                            |  24 +-
 LICENSE-binary                                     |   4 -
 dependencies.json                                  | 334 ++++-----
 .../server/CustomizedJsonPayloadFormatter.java     |   2 +-
 .../java/org/apache/iotdb/mqtt/MQTTClient.java     |  13 +-
 integration-test/import-control.xml                |   2 +-
 integration-test/pom.xml                           |  22 +-
 .../iotdb/it/env/cluster/ClusterConstant.java      |   2 +-
 .../org/apache/iotdb/it/env/cluster/EnvUtils.java  |   2 +-
 .../it/env/cluster/config/MppCommonConfig.java     |   2 +-
 .../iotdb/it/env/cluster/node/AINodeWrapper.java   |   2 +-
 .../it/env/cluster/node/AbstractNodeWrapper.java   |   6 +-
 .../constant/BuiltinAggregationFunctionEnum.java   |   7 +-
 .../BuiltinTimeSeriesGeneratingFunctionEnum.java   |   1 +
 .../itbase/runtime/ClusterTestConnection.java      |   2 +-
 .../ainode/it/AINodeConcurrentInferenceIT.java     |  31 +-
 .../confignode/it/IoTDBConfigNodeSnapshotIT.java   |   2 +-
 .../org/apache/iotdb/db/it/IoTDBRestartIT.java     |   2 +-
 .../iotdb/db/it/IoTDBSetConfigurationIT.java       |  10 +-
 .../org/apache/iotdb/db/it/auth/IoTDBAuthIT.java   |  38 +
 .../iotdb/db/it/auth/IoTDBRelationalAuthIT.java    |  37 +
 .../iotdb/it/framework/IoTDBTestListener.java      |   2 +-
 .../pipe/it/dual/tablemodel/TableModelUtils.java   |  33 +
 .../IoTDBPipeTsFileDecompositionWithModsIT.java    | 192 +++++
 .../IoTDBPipeTsFileDecompositionWithModsIT.java    | 660 +++++++++++++++++
 .../manual/IoTDBPipeTypeConversionISessionIT.java  |  11 +-
 .../it/query/old/orderBy/IoTDBOrderByTableIT.java  |   2 +-
 .../it/query/recent/IoTDBUnionTable2IT.java        |  45 ++
 .../it/query/recent/IoTDBUnionTableIT.java         |  18 +
 .../query/recent/scalar/IoTDBCRC32FunctionIT.java  | 149 ++++
 .../scalar/IoTDBFromBase32ColumnFunctionIT.java    | 197 +++++
 .../scalar/IoTDBFromBase64ColumnFunctionIT.java    | 117 +++
 .../scalar/IoTDBFromBase64UrlColumnFunctionIT.java | 186 +++++
 .../scalar/IoTDBFromBigEndian32FunctionIT.java     | 170 +++++
 .../scalar/IoTDBFromBigEndian64FunctionIT.java     | 169 +++++
 .../scalar/IoTDBFromHexColumnFunctionIT.java       | 133 ++++
 .../scalar/IoTDBFromIEEE754_32FunctionIT.java      | 154 ++++
 .../scalar/IoTDBFromIEEE754_64FunctionIT.java      | 154 ++++
 .../scalar/IoTDBFromLittleEndian32FunctionIT.java  | 173 +++++
 .../scalar/IoTDBFromLittleEndian64FunctionIT.java  | 173 +++++
 .../recent/scalar/IoTDBHmacMd5FunctionIT.java      | 211 ++++++
 .../recent/scalar/IoTDBHmacSha1FunctionIT.java     | 211 ++++++
 .../recent/scalar/IoTDBHmacSha256FunctionIT.java   | 217 ++++++
 .../recent/scalar/IoTDBHmacSha512FunctionIT.java   | 221 ++++++
 .../query/recent/scalar/IoTDBLpadFunctionIT.java   | 230 ++++++
 .../recent/scalar/IoTDBMd5ColumnFunctionIT.java    | 132 ++++
 .../scalar/IoTDBMurmur3ColumnFunctionIT.java       | 132 ++++
 .../recent/scalar/IoTDBReverseFunctionIT.java      | 136 ++++
 .../query/recent/scalar/IoTDBRpadFunctionIT.java   | 230 ++++++
 .../recent/scalar/IoTDBSha1ColumnFunctionIT.java   | 132 ++++
 .../recent/scalar/IoTDBSha256ColumnFunctionIT.java | 134 ++++
 .../recent/scalar/IoTDBSha512ColumnFunctionIT.java | 132 ++++
 .../scalar/IoTDBSpookyHashV2_32FunctionIT.java     | 156 ++++
 .../scalar/IoTDBSpookyHashV2_64FunctionIT.java     | 156 ++++
 .../scalar/IoTDBToBase32ColumnFunctionIT.java      | 141 ++++
 .../scalar/IoTDBToBase64ColumnFunctionIT.java      | 149 ++++
 .../scalar/IoTDBToBase64UrlColumnFunctionIT.java   | 126 ++++
 .../scalar/IoTDBToBigEndian32FunctionIT.java       | 143 ++++
 .../scalar/IoTDBToBigEndian64FunctionIT.java       | 139 ++++
 .../recent/scalar/IoTDBToHexColumnFunctionIT.java  | 149 ++++
 .../recent/scalar/IoTDBToIEEE754_32FunctionIT.java | 118 +++
 .../recent/scalar/IoTDBToIEEE754_64FunctionIT.java | 119 +++
 .../scalar/IoTDBToLittleEndian32FunctionIT.java    | 140 ++++
 .../scalar/IoTDBToLittleEndian64FunctionIT.java    | 140 ++++
 .../scalar/IoTDBXXHash64ColumnFunctionIT.java      | 132 ++++
 .../view/old/orderby/IoTDBOrderByTableViewIT.java  |   2 +-
 .../iotdb/session/it/IoTDBSessionSimpleIT.java     |   2 +-
 .../it/SkipOnSetUpAndTearDownFailure.java          |   3 +-
 .../org/apache/iotdb/util/AbstractSchemaIT.java    |   2 +-
 iotdb-client/cli/pom.xml                           |   8 -
 .../java/org/apache/iotdb/cli/AbstractCli.java     |   2 +-
 .../org/apache/iotdb/cli/utils/IoTPrinter.java     |   2 +-
 .../apache/iotdb/tool/data/AbstractDataTool.java   |   4 +-
 .../org/apache/iotdb/tool/data/ExportData.java     |   4 +-
 .../apache/iotdb/tool/data/ExportDataTable.java    |   6 +-
 .../org/apache/iotdb/tool/data/ExportDataTree.java |   2 +-
 .../org/apache/iotdb/tool/data/ImportData.java     |   4 +-
 .../apache/iotdb/tool/data/ImportDataTable.java    |   8 +-
 .../iotdb/tool/schema/AbstractSchemaTool.java      |   2 +-
 .../org/apache/iotdb/tool/schema/ExportSchema.java |   2 +-
 .../iotdb/tool/schema/ExportSchemaTable.java       |   6 +-
 .../org/apache/iotdb/tool/schema/ImportSchema.java |   2 +-
 .../iotdb/tool/schema/ImportSchemaTable.java       |   4 +-
 .../apache/iotdb/tool/schema/ImportSchemaTree.java |   6 +-
 .../org/apache/iotdb/tool/tsfile/ExportTsFile.java |   2 +-
 .../subscription/SubscriptionTableTsFile.java      |   2 +-
 .../subscription/SubscriptionTreeTsFile.java       |   2 +-
 iotdb-client/jdbc/pom.xml                          |   4 -
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   2 +-
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |  24 +-
 .../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java  |   2 +-
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |   2 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   7 +-
 iotdb-core/confignode/pom.xml                      |  16 -
 .../confignode/conf/ConfigNodeRemoveCheck.java     | 155 ----
 .../consensus/request/write/cq/ActiveCQPlan.java   |   2 +-
 .../consensus/request/write/cq/AddCQPlan.java      |   2 +-
 .../consensus/request/write/cq/DropCQPlan.java     |   2 +-
 .../request/write/cq/UpdateCQLastExecTimePlan.java |   2 +-
 .../load/cache/detector/PhiAccrualDetector.java    |  14 +-
 .../manager/partition/PartitionManager.java        |   8 +-
 .../receiver/protocol/IoTDBConfigNodeReceiver.java |  14 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  |  14 +-
 .../schema/CNPhysicalPlanGenerator.java            |   2 +-
 .../persistence/schema/TemplateTable.java          |   2 +-
 .../procedure/impl/cq/CreateCQProcedure.java       |   2 +-
 .../impl/pipe/AbstractOperatePipeProcedureV2.java  |  21 +
 .../impl/pipe/task/AlterPipeProcedureV2.java       |  45 +-
 .../confignode/persistence/AuthorInfoTest.java     |   2 +-
 .../iotdb/confignode/persistence/CQInfoTest.java   |   2 +-
 .../ConfigRegionListeningQueueTest.java            |   2 +-
 .../iotdb/confignode/persistence/NodeInfoTest.java |   2 +-
 .../confignode/persistence/PartitionInfoTest.java  |   2 +-
 .../iotdb/confignode/persistence/PipeInfoTest.java |   2 +-
 .../confignode/persistence/QuotaInfoTest.java      |   2 +-
 .../iotdb/confignode/persistence/TTLInfoTest.java  |   2 +-
 .../confignode/persistence/TriggerInfoTest.java    |   2 +-
 .../iotdb/confignode/persistence/UDFInfoTest.java  |   2 +-
 .../persistence/schema/ClusterSchemaInfoTest.java  |   2 +-
 .../schema/TemplatePreSetTableTest.java            |   2 +-
 .../persistence/schema/TemplateTableTest.java      |   2 +-
 iotdb-core/consensus/pom.xml                       |   9 -
 .../consensus/iot/IoTConsensusServerImpl.java      |   2 +-
 .../iot/client/AsyncIoTConsensusServiceClient.java |   2 +-
 .../consensus/iot/client/DispatchLogHandler.java   |   2 +-
 .../iot/logdispatcher/IndexController.java         |   2 +-
 .../pipe/consensuspipe/ConsensusPipeManager.java   |   4 +-
 .../iotdb/consensus/ratis/SnapshotStorage.java     |   2 +-
 iotdb-core/datanode/pom.xml                        |  32 +-
 .../src/main/codegen/templates/ModeAccumulator.ftl |   2 +-
 .../org/apache/iotdb/db/auth/LoginLockManager.java |  10 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  21 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  18 +-
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |   2 +-
 .../agent/runtime/SimpleProgressIndexAssigner.java |   2 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |  30 +-
 .../task/builder/PipeDataNodeTaskBuilder.java      |  98 +--
 .../task/subtask/sink/PipeSinkSubtaskManager.java  |   2 +-
 .../event/common/heartbeat/PipeHeartbeatEvent.java |   4 +-
 .../tablet/parser/TabletInsertionEventParser.java  |  11 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |   2 +-
 .../tsfile/parser/TsFileInsertionEventParser.java  |  16 +
 .../parser/TsFileInsertionEventParserProvider.java |  20 +-
 .../query/TsFileInsertionEventQueryParser.java     |  79 +-
 ...ileInsertionEventQueryParserTabletIterator.java |  33 +-
 .../scan/TsFileInsertionEventScanParser.java       | 356 ++++++---
 .../table/TsFileInsertionEventTableParser.java     |  30 +-
 ...ileInsertionEventTableParserTabletIterator.java |  53 +-
 .../tsfile/parser/util/ModsOperationUtil.java      | 314 ++++++++
 .../metric/processor/PipeProcessorMetrics.java     |   3 +-
 .../schema/PipeSchemaRegionListenerMetrics.java    |   4 +-
 .../metric/schema/PipeSchemaRegionSinkMetrics.java |   3 +-
 .../schema/PipeSchemaRegionSourceMetrics.java      |   3 +-
 .../metric/sink/PipeDataRegionSinkMetrics.java     |   3 +-
 .../db/pipe/metric/source/PipeAssignerMetrics.java |   3 +-
 .../metric/source/PipeDataRegionSourceMetrics.java |   3 +-
 .../legacy/IoTDBLegacyPipeReceiverAgent.java       |   2 +-
 .../pipeconsensus/PipeConsensusReceiver.java       |   2 +-
 .../pipeconsensus/PipeConsensusReceiverAgent.java  |   2 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |   6 +-
 .../transform/converter/ValueConverter.java        |   2 +-
 ...leStatementDataTypeConvertExecutionVisitor.java |   5 +-
 ...eeStatementDataTypeConvertExecutionVisitor.java |   4 +-
 ...aNodeHardlinkOrCopiedFileDirStartupCleaner.java |   2 +-
 .../sink/protocol/legacy/IoTDBLegacyPipeSink.java  |   2 +-
 .../async/handler/PipeTransferTsFileHandler.java   |   2 +-
 .../thrift/sync/IoTDBDataRegionSyncSink.java       |   2 +-
 .../websocket/WebSocketConnectorServer.java        |   4 +-
 .../util/builder/PipeTableModelTsFileBuilder.java  |   2 +-
 .../util/builder/PipeTreeModelTsFileBuilder.java   |   2 +-
 .../pipe/sink/util/builder/PipeTsFileBuilder.java  |   2 +-
 .../source/dataregion/IoTDBDataRegionSource.java   |  71 +-
 ...istoricalDataRegionTsFileAndDeletionSource.java |  25 +-
 .../realtime/PipeRealtimeDataRegionSource.java     |   4 +-
 .../realtime/assigner/DisruptorQueue.java          |  16 +-
 .../assigner/DisruptorQueueExceptionHandler.java   |   3 +-
 .../realtime/disruptor/BatchEventProcessor.java    | 120 ++++
 .../dataregion/realtime/disruptor/Disruptor.java   | 135 ++++
 .../realtime/disruptor/EventFactory.java}          |  36 +-
 .../realtime/disruptor/EventHandler.java}          |  39 +-
 .../realtime/disruptor/ExceptionHandler.java}      |  39 +-
 .../realtime/disruptor/MultiProducerSequencer.java | 270 +++++++
 .../dataregion/realtime/disruptor/RingBuffer.java  | 295 ++++++++
 .../dataregion/realtime/disruptor/Sequence.java    | 122 ++++
 .../realtime/disruptor/SequenceBarrier.java        |  78 ++
 .../realtime/disruptor/SequenceGroups.java         |  65 ++
 .../listener/PipeTimePartitionListener.java        |   3 +-
 .../db/protocol/mqtt/BrokerAuthenticator.java      |   2 +-
 .../db/protocol/mqtt/JSONPayloadFormatter.java     |   2 +-
 .../db/protocol/mqtt/LinePayloadFormatter.java     |  15 +-
 .../db/protocol/mqtt/PayloadFormatManager.java     |   6 +-
 .../table/v1/handler/RequestValidationHandler.java |   2 +-
 .../rest/v1/handler/RequestValidationHandler.java  |   2 +-
 .../rest/v1/impl/GrafanaApiServiceImpl.java        |   2 +-
 .../rest/v2/handler/RequestValidationHandler.java  |   2 +-
 .../rest/v2/impl/GrafanaApiServiceImpl.java        |   2 +-
 .../iotdb/db/protocol/session/SessionManager.java  |   2 +-
 .../execution/exchange/MPPDataExchangeManager.java |   2 +-
 .../execution/exchange/SharedTsBlockQueue.java     |   2 +-
 .../execution/exchange/sink/LocalSinkChannel.java  |   2 +-
 .../execution/exchange/sink/ShuffleSinkHandle.java |   2 +-
 .../execution/exchange/sink/SinkChannel.java       |   2 +-
 .../exchange/source/LocalSourceHandle.java         |   2 +-
 .../execution/exchange/source/SourceHandle.java    |   2 +-
 .../queryengine/execution/memory/MemoryPool.java   |   2 +-
 .../execution/operator/AggregationUtil.java        |   2 +-
 .../operator/process/CollectOperator.java          |   6 +-
 .../operator/process/MappingCollectOperator.java   |  79 ++
 .../operator/process/TagAggregationOperator.java   |   2 +-
 .../process/join/merge/MergeSortComparator.java    |   2 +-
 .../operator/source/ShowDiskUsageOperator.java     |  63 +-
 .../InformationSchemaContentSupplierFactory.java   |  57 +-
 .../relational/ColumnTransformerBuilder.java       | 328 +++++++++
 .../db/queryengine/plan/analyze/Analysis.java      |   5 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |  41 +-
 .../plan/analyze/ExpressionAnalyzer.java           |   4 +-
 .../analyze/cache/partition/PartitionCache.java    |   2 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |   2 +-
 .../load/TreeSchemaAutoCreatorAndVerifier.java     |   4 +
 .../queryengine/plan/execution/QueryExecution.java |   5 +-
 .../config/executor/ClusterConfigTaskExecutor.java |   7 +-
 .../config/executor/IConfigTaskExecutor.java       |   3 +-
 .../config/metadata/ShowFunctionsTask.java         |   6 +-
 .../plan/execution/memory/MemorySourceHandle.java  |   2 +-
 .../plan/expression/ExpressionFactory.java         |   2 +-
 .../plan/expression/multi/FunctionExpression.java  |   4 +-
 .../expression/other/CaseWhenThenExpression.java   |   2 +-
 .../plan/expression/unary/RegularExpression.java   |   2 +-
 .../cartesian/BindSchemaForExpressionVisitor.java  |   2 +-
 .../cartesian/BindSchemaForPredicateVisitor.java   |   2 +-
 ...catDeviceAndBindSchemaForExpressionVisitor.java |   2 +-
 ...ncatDeviceAndBindSchemaForPredicateVisitor.java |   2 +-
 .../ConcatExpressionWithSuffixPathsVisitor.java    |   2 +-
 .../plan/optimization/AggregationPushDown.java     |   6 +-
 .../plan/optimization/LimitOffsetPushDown.java     |  32 +-
 .../plan/optimization/PredicatePushDown.java       |  56 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |  34 +-
 .../plan/planner/LogicalPlanBuilder.java           |  48 +-
 .../plan/planner/LogicalPlanVisitor.java           |   6 +-
 .../plan/planner/OperatorTreeGenerator.java        |  37 +-
 .../plan/planner/TableOperatorGenerator.java       |  27 +-
 .../plan/planner/TemplatedLogicalPlan.java         |   2 +-
 .../distribution/DistributionPlanContext.java      |   2 +-
 .../planner/distribution/DistributionPlanner.java  |   2 +-
 .../planner/distribution/ExchangeNodeAdder.java    |  12 +-
 .../plan/planner/distribution/SourceRewriter.java  |  13 +
 .../plan/AbstractFragmentParallelPlanner.java      |   4 +-
 .../plan/planner/plan/node/PlanGraphPrinter.java   |  13 +-
 .../plan/planner/plan/node/PlanNodeType.java       |   4 +
 .../plan/planner/plan/node/PlanVisitor.java        |   5 +
 .../planner/plan/node/process/GroupByTagNode.java  |   2 +-
 .../planner/plan/node/process/TreeCollectNode.java | 121 ++++
 .../plan/node/source/LastQueryScanNode.java        |   2 +-
 .../plan/node/source/ShowDiskUsageNode.java        |  85 ++-
 .../planner/plan/node/source/ShowQueriesNode.java  |   2 +-
 .../planner/plan/parameter/IntoPathDescriptor.java |   2 +-
 .../function/tvf/ForecastTableFunction.java        |   2 +-
 .../relational/metadata/TableMetadataImpl.java     | 469 +++++++++++-
 .../plan/relational/planner/RelationPlanner.java   |  24 +-
 .../planner/distribute/SubPlanGenerator.java       |   2 +-
 .../distribute/TableDistributedPlanGenerator.java  |  96 ++-
 .../rule/PushDownOffsetIntoTableScan.java          |  19 +-
 .../relational/planner/node/SetOperationNode.java  |   4 +-
 .../plan/relational/planner/node/UnionNode.java    |  31 +-
 .../PushLimitOffsetIntoTableScan.java              |  44 +-
 .../optimizations/PushPredicateIntoTableScan.java  |   8 +-
 .../plan/relational/sql/ast/AstVisitor.java        |   4 -
 .../plan/relational/sql/ast/LoadTsFile.java        |   2 +-
 .../sql/ast/RelationalAuthorStatement.java         |  11 +
 .../relational/sql/ast/SearchedCaseExpression.java |   2 +-
 .../plan/relational/sql/ast/ShowSubscriptions.java |   4 +-
 .../plan/relational/sql/ast/ShowTopics.java        |   4 +-
 .../relational/sql/ast/SimpleCaseExpression.java   |   2 +-
 .../plan/relational/sql/parser/AstBuilder.java     |  33 -
 .../plan/relational/sql/rewrite/ShowRewrite.java   |  36 +-
 .../plan/relational/type/CompatibleResolver.java   |   5 +
 .../plan/scheduler/AsyncSendPlanNodeHandler.java   |   2 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   2 +-
 .../scheduler/load/LoadTsFileDispatcherImpl.java   |   2 +-
 .../statement/component/GroupByTagComponent.java   |   2 +-
 .../plan/statement/component/IntoItem.java         |   2 +-
 .../plan/statement/crud/InsertTabletStatement.java |  34 +-
 .../plan/statement/crud/LoadTsFileStatement.java   |   4 +-
 .../plan/statement/sys/AuthorStatement.java        |   6 +
 .../plan/statement/sys/ShowDiskUsageStatement.java |  22 +-
 .../plan/udf}/BuiltinAggregationFunction.java      |   2 +-
 .../plan/udf}/BuiltinScalarFunction.java           |   2 +-
 .../udf}/BuiltinTimeSeriesGeneratingFunction.java  |  51 +-
 .../queryengine/plan/udf/UDFManagementService.java |   3 -
 .../db/queryengine/plan/udf/UDTFForecast.java      | 273 +++++++
 .../AbstractCaseWhenThenColumnTransformer.java     |   2 +-
 .../dag/column/binary/HmacColumnTransformer.java   | 108 +++
 .../binary/factory/HmacStrategiesFactory.java      |  93 +++
 .../column/binary/strategies/HmacStrategy.java}    |  23 +-
 .../dag/column/ternary/LpadColumnTransformer.java  |  92 +++
 .../dag/column/ternary/RpadColumnTransformer.java  |  92 +++
 .../column/ternary/TernaryColumnTransformer.java   |   2 +-
 .../dag/column/ternary/utils/BytePaddingUtils.java |  87 +++
 .../scalar/BytesToDoubleColumnTransformer.java     |  78 ++
 .../scalar/BytesToFloatColumnTransformer.java      |  79 ++
 .../unary/scalar/BytesToIntColumnTransformer.java  |  81 +++
 .../unary/scalar/BytesToLongColumnTransformer.java |  80 +++
 .../dag/column/unary/scalar/CRC32Transformer.java  |  61 ++
 .../scalar/DoubleToBytesColumnTransformer.java     |  61 ++
 .../scalar/FloatToBytesColumnTransformer.java      |  61 ++
 .../scalar/GenericCodecColumnTransformer.java      |  92 +++
 .../scalar/HmacConstantKeyColumnTransformer.java   |  68 ++
 .../unary/scalar/IntToBytesColumnTransformer.java  |  62 ++
 .../unary/scalar/LongToBytesColumnTransformer.java |  60 ++
 .../scalar/factory/CodecStrategiesFactory.java     | 133 ++++
 .../factory/NumericCodecStrategiesFactory.java     | 169 +++++
 .../unary/scalar/inteface/CodecStrategy.java}      |  23 +-
 .../dag/column/unary/scalar/util/HexUtils.java     |  86 +++
 .../unary/scalar/util/SpookyHashV2Utils.java       | 603 ++++++++++++++++
 .../unary/scalar/util/TransformerDebugUtils.java   |  62 ++
 .../apache/iotdb/db/schemaengine/SchemaEngine.java |  27 +-
 .../schemaengine/schemaregion/tag/TagLogFile.java  |   2 +-
 .../schemaengine/schemaregion/tag/TagManager.java  |   2 +-
 .../iotdb/db/schemaengine/template/Template.java   |   2 +-
 .../db/service/TemporaryQueryDataFileService.java  |   2 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   2 +-
 .../db/storageengine/dataregion/DataRegion.java    |   2 +-
 .../exception/CompactionExceptionHandler.java      |   2 +-
 .../execute/recover/CompactionRecoverTask.java     |   2 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |   3 +-
 .../compaction/repair/RepairDataFileScanUtil.java  |   2 +-
 .../estimator/AbstractCompactionEstimator.java     |   2 +-
 .../dataregion/flush/CompressionRatio.java         |   2 +-
 .../dataregion/snapshot/SnapshotLoader.java        |   2 +-
 .../dataregion/utils/DiskUsageStatisticUtil.java   |  62 +-
 .../utils/TableDiskUsageStatisticUtil.java         |  51 +-
 .../utils/TreeDiskUsageStatisticUtil.java          |  69 +-
 .../dataregion/wal/io/CheckpointReader.java        |   6 +
 .../dataregion/wal/io/WALInputStream.java          |  14 +-
 .../storageengine/dataregion/wal/io/WALWriter.java |   4 +
 .../file/AbstractTsFileRecoverPerformer.java       |   2 +-
 .../load/active/ActiveLoadDirScanner.java          |   2 +-
 .../load/active/ActiveLoadTsFileLoader.java        |   2 +-
 .../load/config/LoadTsFileConfigurator.java        |   4 +-
 ...leStatementDataTypeConvertExecutionVisitor.java |   5 +-
 ...eeStatementDataTypeConvertExecutionVisitor.java |  10 +-
 .../rescon/disk/DirectoryChecker.java              |   2 +-
 .../broker/SubscriptionPrefetchingQueue.java       |   7 +-
 .../broker/SubscriptionPrefetchingTabletQueue.java |   3 +-
 .../broker/SubscriptionPrefetchingTsFileQueue.java |   3 +-
 .../event/batch/SubscriptionPipeEventBatch.java    |   4 +-
 .../event/batch/SubscriptionPipeEventBatches.java  |   4 +-
 .../response/SubscriptionEventTsFileResponse.java  |   3 +-
 .../SubscriptionPrefetchingQueueMetrics.java       |   3 +-
 .../subtask/SubscriptionSinkSubtaskManager.java    |   2 +-
 .../trigger/service/TriggerManagementService.java  |   2 +-
 .../org/apache/iotdb/db/utils/CommonUtils.java     |   2 +-
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |   2 +-
 .../iotdb/db/utils/datastructure/TVList.java       |   2 +-
 .../apache/iotdb/db/auth/LoginLockManagerTest.java |   4 +-
 .../db/auth/role/LocalFileRoleAccessorTest.java    |   2 +-
 .../db/auth/role/LocalFileRoleManagerTest.java     |   2 +-
 .../db/auth/user/LocalFileUserAccessorTest.java    |   2 +-
 .../db/auth/user/LocalFileUserManagerTest.java     |   2 +-
 .../schemaRegion/AbstractSchemaRegionTest.java     |   2 +-
 .../schemaRegion/SchemaRegionBasicTest.java        |   2 +-
 .../pipe/event/TsFileInsertionEventParserTest.java |   2 +-
 .../tsfile/parser/util/ModsOperationUtilTest.java  | 408 +++++++++++
 .../source/SchemaRegionListeningQueueTest.java     |   2 +-
 .../execution/exchange/SharedTsBlockQueueTest.java |   2 +-
 ...anNodeSerdeTest.java => PlanNodeSerdeTest.java} |  21 +-
 .../analyzer/PushAggregationThroughUnionTest.java  | 148 ++++
 .../plan/relational/analyzer/TSBSMetadata.java     |   2 +-
 .../relational/analyzer/TableFunctionTest.java     |   4 +-
 .../plan/relational/analyzer/TestMetadata.java     |   2 +-
 .../binary/hmac/HmacMd5ColumnTransformerTest.java  | 420 +++++++++++
 .../binary/hmac/HmacSha1ColumnTransformerTest.java | 420 +++++++++++
 .../hmac/HmacSha256ColumnTransformerTest.java      | 420 +++++++++++
 .../hmac/HmacSha512ColumnTransformerTest.java      | 356 +++++++++
 .../column/ternary/LpadColumnTransformerTest.java  | 303 ++++++++
 .../column/ternary/RpadColumnTransformerTest.java  | 303 ++++++++
 .../FromBigEndian32ColumnTransformerTest.java      | 220 ++++++
 .../FromBigEndian64ColumnTransformerTest.java      | 242 +++++++
 ...omIEEE754_32BigEndianColumnTransformerTest.java | 231 ++++++
 ...omIEEE754_64BigEndianColumnTransformerTest.java | 231 ++++++
 .../FromLittleEndian32ColumnTransformerTest.java   | 221 ++++++
 .../FromLittleEndian64ColumnTransformerTest.java   | 243 +++++++
 .../ToBigEndian32ColumnTransformerTest.java        | 188 +++++
 .../ToBigEndian64ColumnTransformerTest.java        | 188 +++++
 ...ToIEEE754_32BigEndianColumnTransformerTest.java | 179 +++++
 ...ToIEEE754_64BigEndianColumnTransformerTest.java | 159 ++++
 .../ToLittleEndian32ColumnTransformerTest.java     | 189 +++++
 .../ToLittleEndian64ColumnTransformerTest.java     | 189 +++++
 .../unary/scalar/ReverseColumnTransformerTest.java | 216 ++++++
 .../FromBase32ColumnTransformerTest.java           | 268 +++++++
 .../FromBase64ColumnTransformerTest.java           | 271 +++++++
 .../FromBase64UrlColumnTransformerTest.java        | 328 +++++++++
 .../ToBase32ColumnTransformerTest.java             | 196 +++++
 .../ToBase64ColumnTransformerTest.java             | 190 +++++
 .../ToBase64UrlColumnTransformerTest.java          | 235 ++++++
 .../scalar/hashing/Crc32ColumnTransformerTest.java | 200 ++++++
 .../scalar/hashing/Md5ColumnTransformerTest.java   | 225 ++++++
 .../hashing/Murmur3ColumnTransformerTest.java      | 224 ++++++
 .../scalar/hashing/Sha1ColumnTransformerTest.java  | 225 ++++++
 .../hashing/Sha256ColumnTransformerTest.java       | 229 ++++++
 .../hashing/Sha512ColumnTransformerTest.java       | 224 ++++++
 .../SpookyHashV2_32ColumnTransformerTest.java      | 183 +++++
 .../SpookyHashV2_64ColumnTransformerTest.java      | 183 +++++
 .../hashing/XxHash64ColumnTransformerTest.java     | 238 ++++++
 .../hexEncoding/FromHexColumnTransformerTest.java  | 239 ++++++
 .../hexEncoding/ToHexColumnTransformerTest.java    | 222 ++++++
 .../security/encrypt/MessageDigestEncryptTest.java |   2 +-
 .../storageengine/buffer/BloomFilterCacheTest.java |   2 +-
 .../dataregion/TsFileManagerTest.java              |   2 +-
 .../TsFileResourceProgressIndexTest.java           |   2 +-
 .../compaction/AbstractCompactionTest.java         |   4 +-
 .../compaction/CompactionTaskManagerTest.java      |   2 +-
 .../compaction/CompactionValidationTest.java       |   2 +-
 .../TsFileValidationCorrectnessTests.java          |   2 +-
 .../inner/AbstractInnerSpaceCompactionTest.java    |   2 +-
 .../inner/FastCompactionPerformerAlignedTest.java  |   2 +-
 .../FastCompactionPerformerNoAlignedTest.java      |   2 +-
 .../inner/InnerCompactionEmptyTsFileTest.java      |   2 +-
 .../compaction/inner/InnerCompactionLogTest.java   |   2 +-
 .../inner/InnerCompactionMoreDataTest.java         |   2 +-
 .../ReadChunkCompactionPerformerAlignedTest.java   |   2 +-
 .../ReadChunkCompactionPerformerNoAlignedTest.java |   2 +-
 .../inner/ReadChunkCompactionPerformerOldTest.java |   2 +-
 .../recover/SizeTieredCompactionRecoverTest.java   |   2 +-
 .../compaction/utils/CompactionClearUtils.java     |   2 +-
 .../dataregion/flush/CompressionRatioTest.java     |   2 +-
 .../dataregion/memtable/TsFileProcessorTest.java   |   2 +-
 .../dataregion/tsfile/TsFileResourceTest.java      |   2 +-
 .../wal/compression/WALCompressionTest.java        |   2 +-
 .../dataregion/wal/io/WALFileTest.java             |  22 +-
 .../iotdb/db/tools/TsFileSelfCheckToolTest.java    |   2 +-
 .../iotdb/db/tools/TsFileSketchToolTest.java       |   2 +-
 .../org/apache/iotdb/db/tools/WalCheckerTest.java  |   2 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   2 +-
 .../apache/iotdb/db/utils/OpenFileNumUtilTest.java |   2 +-
 .../db/utils/SchemaRegionSnapshotParserTest.java   |   2 +-
 .../db/utils/datastructure/AlignedTVListTest.java  |   2 +-
 .../db/utils/datastructure/BinaryTVListTest.java   |   2 +-
 .../db/utils/datastructure/BooleanTVListTest.java  |   2 +-
 .../db/utils/datastructure/DoubleTVListTest.java   |   2 +-
 .../db/utils/datastructure/FloatTVListTest.java    |   2 +-
 .../db/utils/datastructure/IntTVListTest.java      |   2 +-
 .../db/utils/datastructure/LongTVListTest.java     |   2 +-
 iotdb-core/node-commons/pom.xml                    |  16 -
 .../conf/iotdb-system.properties.template          |   2 +-
 .../commons/auth/role/LocalFileRoleAccessor.java   |   4 +-
 .../commons/auth/user/LocalFileUserAccessor.java   |   4 +-
 .../apache/iotdb/commons/client/ThriftClient.java  |   2 +-
 .../AsyncConfigNodeInternalServiceClient.java      |   2 +-
 .../async/AsyncDataNodeExternalServiceClient.java  |   2 +-
 .../async/AsyncDataNodeInternalServiceClient.java  |   2 +-
 .../AsyncDataNodeMPPDataExchangeServiceClient.java |   2 +-
 .../async/AsyncPipeConsensusServiceClient.java     |   2 +-
 .../async/AsyncPipeDataTransferServiceClient.java  |   2 +-
 .../commons/executable/ExecutableManager.java      |  17 +-
 .../commons/external/collections4/BidiMap.java     | 138 ++++
 .../external/collections4/IterableSortedMap.java   |  30 +
 .../external/collections4/OrderedBidiMap.java      |  51 ++
 .../collections4/ResettableListIterator.java       |  33 +
 .../external/collections4/SortedBidiMap.java       |  59 ++
 .../collections4/bidimap/AbstractDualBidiMap.java  | 798 +++++++++++++++++++++
 .../collections4/bidimap/DualTreeBidiMap.java      | 414 +++++++++++
 .../collection/AbstractCollectionDecorator.java    | 182 +++++
 .../iterators/AbstractIteratorDecorator.java       |  46 ++
 .../AbstractUntypedIteratorDecorator.java          |  66 ++
 .../iterators/ListIteratorWrapper.java             | 274 +++++++
 .../keyvalue/AbstractMapEntryDecorator.java        |  92 +++
 .../collections4/map/AbstractIterableMap.java      |  36 +
 .../collections4/map/AbstractMapDecorator.java     | 153 ++++
 .../map/AbstractSortedMapDecorator.java            | 166 +++++
 .../map/EntrySetToMapIteratorAdapter.java          | 110 +++
 .../iotdb/commons/file/SystemFileFactory.java      |   2 +-
 .../org/apache/iotdb/commons/path/PartialPath.java |   4 +-
 .../iotdb/commons/path/fa/dfa/graph/NFAGraph.java  |   2 +-
 .../fa/dfa/transition/DFAWildcardTransition.java   |   2 +-
 .../service/PipePluginExecutableManager.java       |   2 +-
 .../commons/pipe/agent/task/PipeTaskAgent.java     |  48 ++
 .../commons/pipe/agent/task/meta/PipeTaskMeta.java |  39 +-
 .../pipe/config/constant/SystemConstant.java       |   5 +-
 .../datastructure/pattern/PrefixTreePattern.java   |   2 +-
 .../commons/pipe/receiver/IoTDBFileReceiver.java   |   2 +-
 .../commons/pipe/receiver/IoTDBReceiverAgent.java  |   2 +-
 .../schema/column/ColumnHeaderConstant.java        |   3 +
 .../commons/schema/table/InformationSchema.java    |  35 +-
 .../viewExpression/leaf/ConstantViewOperand.java   |   2 +-
 .../unary/RegularViewExpression.java               |   2 +-
 .../meta/consumer/ConsumerGroupMeta.java           |   3 +-
 .../relational/TableBuiltinScalarFunction.java     |  36 +
 .../commons/udf/service/UDFExecutableManager.java  |   2 +-
 .../org/apache/iotdb/commons/utils/FileUtils.java  |  23 +-
 .../db/relational/grammar/sql/RelationalSql.g4     |   8 +-
 library-udf/pom.xml                                |   4 +
 pom.xml                                            |  56 +-
 493 files changed, 26137 insertions(+), 1650 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeTsFileDecompositionWithModsIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeTsFileDecompositionWithModsIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBUnionTable2IT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBCRC32FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBase32ColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBase64ColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBase64UrlColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBigEndian32FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBigEndian64FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromHexColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromIEEE754_32FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromIEEE754_64FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromLittleEndian32FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromLittleEndian64FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacMd5FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacSha1FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacSha256FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacSha512FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBLpadFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBMd5ColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBMurmur3ColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBReverseFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBRpadFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSha1ColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSha256ColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSha512ColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSpookyHashV2_32FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSpookyHashV2_64FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBase32ColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBase64ColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBase64UrlColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBigEndian32FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBigEndian64FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToHexColumnFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToIEEE754_32FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToIEEE754_64FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToLittleEndian32FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToLittleEndian64FunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBXXHash64ColumnFunctionIT.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeRemoveCheck.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/parser/util/ModsOperationUtil.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/BatchEventProcessor.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/Disruptor.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine/plan/statement/component/GroupByTagComponent.java
 => pipe/source/dataregion/realtime/disruptor/EventFactory.java} (59%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine/plan/relational/sql/ast/ShowDiskUsageOfTable.java
 => pipe/source/dataregion/realtime/disruptor/EventHandler.java} (55%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine/plan/relational/sql/ast/ShowDiskUsageOfTable.java
 => pipe/source/dataregion/realtime/disruptor/ExceptionHandler.java} (52%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/MultiProducerSequencer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/RingBuffer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/Sequence.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/SequenceBarrier.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/disruptor/SequenceGroups.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/MappingCollectOperator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/process/TreeCollectNode.java
 rename 
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin => 
datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf}/BuiltinAggregationFunction.java
 (98%)
 rename 
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin => 
datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf}/BuiltinScalarFunction.java
 (97%)
 rename 
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin => 
datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf}/BuiltinTimeSeriesGeneratingFunction.java
 (65%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf/UDTFForecast.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/HmacColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/factory/HmacStrategiesFactory.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/{plan/statement/component/GroupByTagComponent.java
 => transformation/dag/column/binary/strategies/HmacStrategy.java} (59%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/LpadColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/RpadColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/utils/BytePaddingUtils.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BytesToDoubleColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BytesToFloatColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BytesToIntColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BytesToLongColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/CRC32Transformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/DoubleToBytesColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/FloatToBytesColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/GenericCodecColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/HmacConstantKeyColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntToBytesColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LongToBytesColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/factory/CodecStrategiesFactory.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/factory/NumericCodecStrategiesFactory.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/{plan/relational/sql/ast/ShowDiskUsageOfTable.java
 => transformation/dag/column/unary/scalar/inteface/CodecStrategy.java} (58%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/util/HexUtils.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/util/SpookyHashV2Utils.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/util/TransformerDebugUtils.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/common/tsfile/parser/util/ModsOperationUtilTest.java
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/node/source/{LastQueryScanNodeSerdeTest.java
 => PlanNodeSerdeTest.java} (75%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/PushAggregationThroughUnionTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/hmac/HmacMd5ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/hmac/HmacSha1ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/hmac/HmacSha256ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/hmac/HmacSha512ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/LpadColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/RpadColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromBigEndian32ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromBigEndian64ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromIEEE754_32BigEndianColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromIEEE754_64BigEndianColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromLittleEndian32ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromLittleEndian64ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToBigEndian32ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToBigEndian64ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToIEEE754_32BigEndianColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToIEEE754_64BigEndianColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToLittleEndian32ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToLittleEndian64ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ReverseColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/FromBase32ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/FromBase64ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/FromBase64UrlColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/ToBase32ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/ToBase64ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/ToBase64UrlColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Crc32ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Md5ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Murmur3ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Sha1ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Sha256ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Sha512ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/SpookyHashV2_32ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/SpookyHashV2_64ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/XxHash64ColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hexEncoding/FromHexColumnTransformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hexEncoding/ToHexColumnTransformerTest.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/BidiMap.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/IterableSortedMap.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/OrderedBidiMap.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/ResettableListIterator.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/SortedBidiMap.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/bidimap/AbstractDualBidiMap.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/bidimap/DualTreeBidiMap.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/collection/AbstractCollectionDecorator.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/iterators/AbstractIteratorDecorator.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/iterators/AbstractUntypedIteratorDecorator.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/iterators/ListIteratorWrapper.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/keyvalue/AbstractMapEntryDecorator.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/map/AbstractIterableMap.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/map/AbstractMapDecorator.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/map/AbstractSortedMapDecorator.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/external/collections4/map/EntrySetToMapIteratorAdapter.java

Reply via email to