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

rong pushed a change to branch tsfile-tablet-converter
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from cee7d7af04e Revert "stash"
     add 8473124404d Support constant value in select clause
     add 0840b23644c Support upgrade to v1.4 with v1.3 wal
     add ba83299237a Clear Invalid schema region when restarting (#13164)
     add 62e3ecf0c8c Fix select into bug while using alias
     add cb4281cac55 Fix insert case sensitivity of table model
     add ecd087cc238 [region migration] Ignore old region migration procedure 
during procedure framework updating #13138
     add 0a26801fbd1 Introduce some subquery plan code
     add 6d0720c8d83 Add Cpp client CI for Ubuntu 20 and 24 (#13190)
     add 1cde04af8c5 hide cli throw about history Exception (#13189)
     add edc684e61e0 Fix the usage of idAndAttributeIndexMap in TableScanNode
     add 85524b0e832 Support where condition in show / count devices
     add b93348d3ccb Support alter table add column / set properties if exists 
& default string type for id / attribute columns
     add 8a1657c7548 Split IT for Table model
     add b5faa3c71ce Optimize action
     add ea4ecc31a89 Bump milo.version from 0.6.10 to 0.6.14 (#13203)
     add b5688551711 Bump org.apache.maven.plugins:maven-jar-plugin from 3.2.0 
to 3.2.2 (#13202)
     add 13e0d764661 Bump org.apache.maven.plugins:maven-shade-plugin from 
3.5.0 to 3.5.3 (#13204)
     add 9d8b7b078d4 Bump org.cyclonedx:cyclonedx-maven-plugin from 2.7.9 to 
2.7.11 (#13205)
     add c5a40cc26b3 Do not check column names for table model non-sql
     add a95b9f37c27 Revert "Bump org.apache.maven.plugins:maven-shade-plugin 
from 3.5.0 to 3.5.3 …" (#13209)
     add 019b565cc0b Fix table insertion sql WAL & enable restart tests (#13197)
     add ef3cf9f08af Bump swagger version (#13211)
     add deb17201b39 fix action name (#13212)
     add 246ab58b05f Add string and math function
     add 32df6dfc2e3 Eventually consistent heartbeat samples #13210
     add 95378c9b89f Pipe: Reduced the recover time in cleaning tsFile 
hardlinks (#13216)
     add ad675479751 [region migration] Snapshot source file not exists problem 
debugging #13214
     add b9aeda95a64 Subscription IT: intro extensive regression tests from 
test group (#13065)
     add cd8a4610fb3 Pipe: The DataRegion migration process checks whether the 
user pipe has released all related resources (#13183)
     new 2ac31c65e14 Merge branch 'master' of https://github.com/apache/iotdb 
into tsfile-tablet-converter

The 1 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:
 .github/workflows/cluster-it-1c3d.yml              |    2 +-
 .github/workflows/{unit-test.yml => daily-ut.yml}  |   30 +-
 .github/workflows/multi-language-client.yml        |   15 +-
 .github/workflows/pipe-it-2cluster.yml             |   49 +-
 ...uster-it-1c3d.yml => table-cluster-it-1c1d.yml} |   44 +-
 ...uster-it-1c3d.yml => table-cluster-it-1c3d.yml} |    8 +-
 .github/workflows/unit-test.yml                    |    9 +-
 example/pipe-count-point-processor/pom.xml         |    2 +-
 integration-test/README.md                         |   24 +-
 integration-test/pom.xml                           |   48 +-
 .../java/org/apache/iotdb/it/env/EnvFactory.java   |    2 +
 .../main/java/org/apache/iotdb/it/env/EnvType.java |    3 +-
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |    5 +-
 ...ltiClusterIT2SubscriptionArchVerification.java} |    2 +-
 ... => MultiClusterIT2SubscriptionRegression.java} |    2 +-
 ...terIT2Subscription.java => TableClusterIT.java} |    2 +-
 ...bscription.java => TableLocalStandaloneIT.java} |    2 +-
 .../org/apache/iotdb/db/it/IoTDBRestartIT.java     |   54 +-
 .../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java  |   21 +
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |   23 +
 .../it/db/it/IoTDBExecuteBatchTableIT.java         |    7 +-
 .../it/db/it/IoTDBFlushQueryTableIT.java           |    6 +-
 .../it/db/it/IoTDBInsertAlignedValuesTableIT.java  |    6 +-
 .../relational/it/db/it/IoTDBInsertTableIT.java    |  139 +-
 .../it/db/it/IoTDBMultiDeviceTableIT.java          |    6 +-
 .../relational/it/db/it/IoTDBRecoverTableIT.java   |    6 +-
 .../it/db/it/IoTDBRecoverUnclosedTableIT.java      |    6 +-
 .../relational/it/db/it/IoTDBRestartTableIT.java   |   90 +-
 .../it/db/it/IoTDBSetConfigurationTableIT.java     |    4 +-
 .../it/query/old/IoTDBDatetimeFormatTableIT.java   |    6 +-
 .../it/query/old/IoTDBFilterBetweenTableIT.java    |    6 +-
 .../it/query/old/IoTDBFilterNullTableIT.java       |    6 +-
 .../it/query/old/IoTDBFilterTableIT.java           |    5 +-
 .../it/query/old/IoTDBNestedQueryTableIT.java      |    6 +-
 .../it/query/old/IoTDBSimpleQueryTableIT.java      |    6 +-
 .../alignbydevice/IoTDBAlignByDeviceTable2IT.java  |    6 +-
 .../alignbydevice/IoTDBAlignByDeviceTable3IT.java  |    6 +-
 .../alignbydevice/IoTDBAlignByDeviceTableIT.java   |    6 +-
 .../IoTDBAlignByDeviceWithTemplateTable2IT.java    |    6 +-
 .../IoTDBAlignByDeviceWithTemplateTableIT.java     |    6 +-
 ...TDBOrderByLimitOffsetAlignByDeviceTable2IT.java |    6 +-
 ...oTDBOrderByLimitOffsetAlignByDeviceTableIT.java |    6 +-
 .../IoTDBOrderByWithAlignByDeviceTable2IT.java     |    6 +-
 .../IoTDBOrderByWithAlignByDeviceTable3IT.java     |    6 +-
 .../IoTDBOrderByWithAlignByDeviceTableIT.java      |    6 +-
 .../IoTDBAlignedOffsetLimitPushDownTableIT.java    |    6 +-
 .../aligned/IoTDBAlignedSeriesQueryTable2IT.java   |    6 +-
 .../aligned/IoTDBAlignedSeriesQueryTable3IT.java   |    6 +-
 .../aligned/IoTDBAlignedSeriesQueryTable4IT.java   |    6 +-
 .../aligned/IoTDBAlignedSeriesQueryTable5IT.java   |    6 +-
 .../aligned/IoTDBAlignedSeriesQueryTableIT.java    |    6 +-
 .../aligned/IoTDBPredicatePushDownTable2IT.java    |    6 +-
 .../aligned/IoTDBPredicatePushDownTable3IT.java    |    6 +-
 .../aligned/IoTDBPredicatePushDownTable4IT.java    |    6 +-
 .../old/aligned/IoTDBPredicatePushDownTableIT.java |    6 +-
 .../scalar/IoTDBCastFunctionTableIT.java           |    6 +-
 .../scalar/IoTDBDiffFunctionTable2IT.java          |    6 +-
 .../scalar/IoTDBDiffFunctionTable3IT.java          |    6 +-
 .../scalar/IoTDBDiffFunctionTableIT.java           |    6 +-
 .../scalar/IoTDBReplaceFunctionTableIT.java        |    6 +-
 .../scalar/IoTDBRoundFunctionTableIT.java          |    6 +-
 .../scalar/IoTDBScalarFunctionTableIT.java         | 2691 ++++++++++++++++++++
 .../scalar/IoTDBSubStringFunctionTableIT.java      |    6 +-
 ...ava => IoTDBMultiIDsWithAttributesTableIT.java} |  116 +-
 .../it/query/old/orderBy/IoTDBOrderByTableIT.java  |    6 +-
 .../it/query/old/query/IoTDBArithmeticTableIT.java |    6 +-
 .../query/old/query/IoTDBCaseWhenThenTableIT.java  |    6 +-
 .../it/query/old/query/IoTDBFuzzyQueryTableIT.java |    6 +-
 .../it/query/old/query/IoTDBInTableIT.java         |    6 +-
 ...oTDBNoSelectExpressionAfterAnalyzedTableIT.java |    6 +-
 .../query/old/query/IoTDBNullOperandTableIT.java   |    6 +-
 .../query/old/query/IoTDBNullValueFillTableIT.java |    6 +-
 .../it/query/old/query/IoTDBPaginationTableIT.java |    6 +-
 .../it/query/old/query/IoTDBQueryDemoTableIT.java  |    6 +-
 .../IoTDBQueryWithComplexValueFilterTableIT.java   |    6 +-
 .../it/query/old/query/IoTDBResultSetTableIT.java  |    6 +-
 .../query/IoTDBSelectCompareExpressionTableIT.java |    6 +-
 .../query/old/query/IoTDBSelectSchemaTableIT.java  |    6 +-
 .../it/query/recent/IoTDBNullIdQueryIT.java        |   30 +-
 .../relational/it/schema/IoTDBDatabaseIT.java      |    6 +-
 .../relational/it/schema/IoTDBDeviceQueryIT.java   |   71 +-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |   74 +-
 .../it/session/IoTDBTableModelSessionIT.java       |    6 +-
 .../session/pool/IoTDBTableModelSessionPoolIT.java |    6 +-
 .../subscription/it/AbstractSubscriptionIT.java    |   13 +-
 .../apache/iotdb/subscription/it/DisplayName.java} |   25 +-
 .../it/SkipOnSetUpAndTearDownFailure.java          |  114 +
 .../iotdb/subscription/it/SkipOnSetUpFailure.java  |   82 -
 .../it/cluster/IoTDBSubscriptionRestartIT.java     |   98 +-
 .../it/dual/AbstractSubscriptionDualIT.java        |   10 +-
 .../it/dual/IoTDBSubscriptionConsumerGroupIT.java  |   10 +-
 .../it/dual/IoTDBSubscriptionTimePrecisionIT.java  |    6 +-
 .../it/dual/IoTDBSubscriptionTopicIT.java          |   18 +-
 .../it/local/AbstractSubscriptionLocalIT.java      |   10 +-
 .../it/local/IoTDBSubscriptionBasicIT.java         |    4 +-
 .../it/local/IoTDBSubscriptionDataTypeIT.java      |    2 +-
 .../it/triple/AbstractSubscriptionTripleIT.java    |   10 +-
 .../it/triple/IoTDBSubscriptionSharingIT.java      |   18 +-
 .../AbstractSubscriptionRegressionIT.java          |  467 ++++
 .../IoTDBDefaultPullConsumerDataSetIT.java         |  142 ++
 .../IoTDBDefaultTsfilePushConsumerIT.java          |  224 ++
 .../IoTDBRootDatasetPushConsumerIT.java            |  186 ++
 .../IoTDBRootPullConsumeTsfileIT.java              |  147 ++
 ...merPullConsumerWith1TopicShareProcessMixIT.java |  196 ++
 ...DBTestAutoCommitFalseDataSetPullConsumerIT.java |  191 ++
 ...TDBTestAutoCommitTrueDataSetPullConsumerIT.java |  175 ++
 .../format/IoTDBDBDataSetPullConsumerIT.java       |  154 ++
 .../format/IoTDBDBTsfilePullConsumerIT.java        |  155 ++
 .../IoTDBAllTsDatasetPullConsumerIT.java           |  208 ++
 .../IoTDBAllTsTsfilePullConsumerIT.java            |  199 ++
 .../IoTDBAllTsfilePullConsumerSnapshotIT.java      |  201 ++
 .../IoTDBPathDeviceDataSetPullConsumerIT.java      |  170 ++
 .../IoTDBPathDeviceTsfilePullConsumerIT.java       |  189 ++
 .../IoTDBTimeTsDatasetPullConsumerIT.java          |  212 ++
 .../IoTDBTimeTsTsfilePullConsumerIT.java           |  203 ++
 .../IoTDBSnapshotDevicePullConsumerDataSetIT.java  |  152 ++
 .../IoTDBSnapshotDevicePullConsumerTsfileIT.java   |  182 ++
 ...DBConsumer2With1TopicShareProcessDataSetIT.java |  145 ++
 ...TDBConsumer2With1TopicShareProcessTsfileIT.java |  198 ++
 .../multi/IoTDBMultiGroupVsMultiConsumerIT.java    |  215 ++
 .../IoTDBOneConsumerMultiTopicsDatasetIT.java      |  183 ++
 .../multi/IoTDBOneConsumerMultiTopicsMixIT.java    |  319 +++
 .../multi/IoTDBOneConsumerMultiTopicsTsfileIT.java |  211 ++
 .../pattern/IoTDBDBPatternPullConsumeTsfileIT.java |  177 ++
 .../IoTDBDBPatternPullConsumerDataSetIT.java       |  150 ++
 .../IoTDBDefaultPatternPullConsumerDataSetIT.java  |  145 ++
 .../IoTDBDevicePatternPullConsumeTsfileIT.java     |  176 ++
 .../IoTDBDevicePatternPullConsumerDataSetIT.java   |  156 ++
 ...DBMiddleMatch2PatternPullConsumerDataSetIT.java |  174 ++
 ...IoTDBMiddleMatchPatternPullConsumeTsfileIT.java |  177 ++
 ...TDBMiddleMatchPatternPullConsumerDataSetIT.java |  184 ++
 .../IoTDBRootPatternPullConsumeTsfileIT.java       |  152 ++
 .../pattern/IoTDBTSPatternPullConsumeTsfileIT.java |  182 ++
 .../IoTDBTSPatternPullConsumerDataSetIT.java       |  132 +
 .../time/IoTDBAllPullConsumerDataSetIT.java        |  131 +
 .../time/IoTDBHistoryPullConsumerDataSetIT.java    |  139 +
 .../time/IoTDBRealTimePullConsumerDataSetIT.java   |  138 +
 ...oTDBTimeRangeAccuratePullConsumerDataSetIT.java |  136 +
 .../time/IoTDBTimeRangePullConsumerDataSetIT.java  |  140 +
 .../format/IoTDBTestPushConsumeDataSetIT.java      |  179 ++
 .../IoTDBTestPushConsumeNoTargetDirTsfileIT.java   |  181 ++
 .../format/IoTDBTestPushConsumeTsfileIT.java       |  181 ++
 .../IoTDBLooseAllTsDatasetPushConsumerIT.java      |  228 ++
 ...TDBLooseAllTsDatasetPushConsumerSnapshotIT.java |  227 ++
 .../IoTDBLooseAllTsfilePushConsumerIT.java         |  257 ++
 .../IoTDBPathLooseDeviceTsfilePushConsumerIT.java  |  254 ++
 .../IoTDBPathLooseTsDatasetPushConsumerIT.java     |  255 ++
 .../IoTDBPathLooseTsfilePushConsumerIT.java        |  224 ++
 .../IoTDBPathTsLooseDatasetPushConsumerIT.java     |  209 ++
 .../IoTDBTimeLooseTsDatasetPushConsumerIT.java     |  220 ++
 .../IoTDBTimeLooseTsTsfilePushConsumerIT.java      |  277 ++
 .../IoTDBTimeLooseTsfilePushConsumerIT.java        |  237 ++
 .../IoTDBTimeTsLooseDatasetPushConsumerIT.java     |  219 ++
 ...oTDBSnapshotTSPatternDatasetPushConsumerIT.java |  196 ++
 ...IoTDBSnapshotTSPatternTsfilePushConsumerIT.java |  246 ++
 ...DBConsumer2With1TopicShareProcessDataSetIT.java |  216 ++
 ...TDBConsumer2With1TopicShareProcessTsfileIT.java |  223 ++
 .../multi/IoTDBMultiGroupVsMultiConsumerIT.java    |  604 +++++
 .../IoTDBOneConsumerMultiTopicsDatasetIT.java      |  202 ++
 .../multi/IoTDBOneConsumerMultiTopicsMixIT.java    |  239 ++
 .../multi/IoTDBOneConsumerMultiTopicsTsfileIT.java |  211 ++
 .../IoTDBDBPatternDatasetPushConsumerIT.java       |  191 ++
 .../IoTDBDBPatternTsfilePushConsumerIT.java        |  221 ++
 .../IoTDBDefaultPatternTsfilePushConsumerIT.java   |  220 ++
 .../IoTDBDevicePatternDatasetPushConsumerIT.java   |  190 ++
 .../IoTDBDevicePatternTsfilePushConsumerIT.java    |  233 ++
 .../IoTDBRootPatternDatasetPushConsumerIT.java     |  191 ++
 .../IoTDBTSPatternDatasetPushConsumerIT.java       |  190 ++
 .../IoTDBTSPatternTsfilePushConsumerIT.java        |  227 ++
 .../IoTDBHistoryRootDatasetPushConsumerIT.java     |  175 ++
 .../time/IoTDBHistoryRootTsFilePushConsumerIT.java |  178 ++
 .../time/IoTDBRealTimeDBDatasetPushConsumerIT.java |  164 ++
 .../time/IoTDBRealTimeDBTsfilePushConsumerIT.java  |  180 ++
 ...DBTimeRangeAccurateDBDataSetPushConsumerIT.java |  180 ++
 .../IoTDBTimeRangeDBDataSetPushConsumerIT.java     |  181 ++
 .../time/IoTDBTimeRangeDBTsfilePushConsumerIT.java |  199 ++
 .../topic/IoTDBDataSet1TopicConsumerSpecialIT.java |  142 ++
 .../regression/topic/IoTDBTestTopicNameIT.java     |  139 +
 .../src/main/java/org/apache/iotdb/cli/Cli.java    |    5 +
 .../org/apache/iotdb/cli/utils/JlineUtils.java     |    4 +
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    1 +
 .../consensus/request/ConfigPhysicalPlan.java      |    4 +
 .../consensus/request/ConfigPhysicalPlanType.java  |    1 +
 .../write/table/SetTablePropertiesPlan.java        |   79 +
 .../iotdb/confignode/manager/ConfigManager.java    |    2 +
 .../iotdb/confignode/manager/ProcedureManager.java |  282 +-
 .../manager/load/cache/AbstractLoadCache.java      |    2 +-
 .../manager/schema/ClusterSchemaManager.java       |   91 +-
 .../persistence/executor/ConfigPlanExecutor.java   |    3 +
 .../persistence/schema/ClusterSchemaInfo.java      |   30 +-
 .../confignode/persistence/schema/ConfigMTree.java |   71 +-
 .../impl/region/RegionMigrateProcedure.java        |    5 +-
 .../procedure/impl/schema/SchemaUtils.java         |   70 +
 .../impl/schema/table/AddTableColumnProcedure.java |  145 +-
 .../impl/schema/table/CreateTableProcedure.java    |  130 +-
 .../schema/table/SetTablePropertiesProcedure.java  |  325 +++
 .../state/schema/SetTablePropertiesState.java      |    9 +-
 .../procedure/store/ProcedureFactory.java          |   15 +-
 .../confignode/procedure/store/ProcedureType.java  |    1 +
 .../request/ConfigPhysicalPlanSerDeTest.java       |   16 +
 .../table/SetTablePropertiesProcedureTest.java     |   63 +
 .../org/apache/iotdb/consensus/IStateMachine.java  |    2 +-
 .../consensus/iot/IoTConsensusServerImpl.java      |    5 +-
 .../service/IoTConsensusRPCServiceProcessor.java   |    3 +-
 .../dataregion/DataRegionStateMachine.java         |   11 +-
 .../table/TableAlreadyExistsException.java         |    2 +-
 .../metadata/table/TableNotExistsException.java    |    2 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |   15 +
 .../request/PipeTransferTabletRawReq.java          |    1 +
 ...aNodeHardlinkOrCopiedFileDirStartupCleaner.java |   21 +-
 .../v1/handler/StatementConstructionHandler.java   |    1 +
 .../v2/handler/StatementConstructionHandler.java   |    2 +
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |   13 +-
 .../operator/schema/SchemaCountOperator.java       |    4 +-
 .../schema/source/DevicePredicateFilter.java       |   51 +
 .../schema/source/SchemaSourceFactory.java         |   21 +-
 .../schema/source/TableDeviceQuerySource.java      |   77 +-
 .../relational/ColumnTransformerBuilder.java       |  323 ++-
 .../iotdb/db/queryengine/plan/Coordinator.java     |    4 +
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   17 +-
 .../plan/analyze/schema/SchemaValidator.java       |    1 +
 .../execution/config/TableConfigTaskVisitor.java   |  119 +-
 .../config/executor/ClusterConfigTaskExecutor.java |   69 +-
 .../config/executor/IConfigTaskExecutor.java       |   31 +-
 .../relational/AlterTableAddColumnTask.java        |   70 +-
 ...eTask.java => AlterTableSetPropertiesTask.java} |   31 +-
 .../metadata/relational/CreateTableTask.java       |    4 +-
 .../TableModelStatementMemorySourceVisitor.java    |   32 +-
 .../plan/planner/TableOperatorGenerator.java       |   50 +-
 .../node/metadata/read/TableDeviceFetchNode.java   |    6 -
 .../metadata/read/TableDeviceQueryCountNode.java   |    8 +
 .../planner/plan/node/write/InsertRowsNode.java    |    4 +
 .../plan/node/write/RelationalInsertRowsNode.java  |    4 +
 .../relational/analyzer/StatementAnalyzer.java     |  122 +-
 .../schema/CheckSchemaPredicateVisitor.java        |   24 +-
 .../schema/ExtractPredicateColumnNameVisitor.java  |   11 +-
 .../plan/relational/metadata/MetadataUtil.java     |    8 +-
 .../relational/metadata/TableMetadataImpl.java     |  285 ++-
 .../metadata/fetcher/SchemaPredicateUtil.java      |    5 +-
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |  103 +-
 .../fetcher/TableHeaderSchemaValidator.java        |   96 +-
 .../plan/relational/planner/LogicalPlanner.java    |   69 +-
 .../plan/relational/planner/PlanBuilder.java       |   24 +-
 .../plan/relational/planner/QueryPlanner.java      |   57 +-
 .../plan/relational/planner/RelationPlanner.java   |   22 +-
 .../plan/relational/planner/SubqueryPlanner.java   |  322 +++
 .../plan/relational/planner/TranslationMap.java    |   19 +
 .../distribute/TableModelQueryFragmentPlanner.java |    5 +-
 .../TableModelTypeProviderExtractor.java           |   24 +
 .../relational/planner/ir/ExpressionRewriter.java  |   14 +-
 .../planner/ir/ExpressionTreeRewriter.java         |   31 +
 .../plan/relational/planner/ir/IrVisitor.java      |    5 +
 .../relational/planner/ir/RewritingVisitor.java    |   19 +
 .../relational/planner/node/TableScanNode.java     |    4 -
 .../optimizations/PushPredicateIntoTableScan.java  |   44 +-
 .../sql/ast/AbstractQueryDeviceWithCache.java      |  103 +
 ...ueryDevice.java => AbstractTraverseDevice.java} |   75 +-
 .../plan/relational/sql/ast/AddColumn.java         |   59 +-
 .../plan/relational/sql/ast/ColumnDefinition.java  |   30 +-
 .../plan/relational/sql/ast/CountDevice.java       |   30 +-
 .../plan/relational/sql/ast/CreateTable.java       |   28 +-
 .../sql/ast/DefaultTraversalVisitor.java           |   10 +-
 .../plan/relational/sql/ast/InsertRow.java         |   10 +-
 .../plan/relational/sql/ast/InsertRows.java        |   20 +-
 .../plan/relational/sql/ast/InsertTablet.java      |    9 +-
 .../plan/relational/sql/ast/SetProperties.java     |   29 +-
 .../plan/relational/sql/ast/ShowDevice.java        |   41 +-
 .../relational/sql/ast/WrappedInsertStatement.java |    4 +
 .../plan/relational/sql/parser/AstBuilder.java     |   47 +-
 .../plan/relational/sql/util/SqlFormatter.java     |   24 +-
 .../plan/statement/crud/InsertBaseStatement.java   |   24 +
 .../crud/InsertMultiTabletsStatement.java          |   28 +
 .../crud/InsertRowsOfOneDeviceStatement.java       |   28 +
 .../plan/statement/crud/InsertRowsStatement.java   |   28 +
 .../column/unary/scalar/AbsColumnTransformer.java  |   56 +
 .../column/unary/scalar/AcosColumnTransformer.java |   54 +
 .../column/unary/scalar/AsinColumnTransformer.java |   54 +
 .../column/unary/scalar/AtanColumnTransformer.java |   54 +
 .../column/unary/scalar/CeilColumnTransformer.java |   54 +
 .../unary/scalar/Concat2ColumnTransformer.java     |   61 +
 .../unary/scalar/ConcatColumnTransformer.java      |   66 +
 .../unary/scalar/ConcatMultiColumnTransformer.java |   74 +
 .../column/unary/scalar/CosColumnTransformer.java  |   54 +
 .../column/unary/scalar/CoshColumnTransformer.java |   54 +
 .../unary/scalar/DegreesColumnTransformer.java     |   54 +
 .../unary/scalar/EndsWith2ColumnTransformer.java   |   56 +
 .../unary/scalar/EndsWithColumnTransformer.java    |   52 +
 .../column/unary/scalar/ExpColumnTransformer.java  |   54 +
 .../unary/scalar/FloorColumnTransformer.java       |   54 +
 .../unary/scalar/LTrim2ColumnTransformer.java      |   56 +
 .../unary/scalar/LTrimColumnTransformer.java       |   70 +
 .../unary/scalar/LengthColumnTransformer.java      |   47 +
 .../column/unary/scalar/LnColumnTransformer.java   |   54 +
 .../unary/scalar/Log10ColumnTransformer.java       |   54 +
 .../unary/scalar/LowerColumnTransformer.java       |   47 +
 .../unary/scalar/RTrim2ColumnTransformer.java      |   56 +
 .../unary/scalar/RTrimColumnTransformer.java       |   70 +
 .../unary/scalar/RadiansColumnTransformer.java     |   54 +
 .../unary/scalar/RegexpLike2ColumnTransformer.java |   54 +
 .../unary/scalar/RegexpLikeColumnTransformer.java  |   52 +
 .../column/unary/scalar/SignColumnTransformer.java |   54 +
 .../column/unary/scalar/SinColumnTransformer.java  |   54 +
 .../column/unary/scalar/SinhColumnTransformer.java |   54 +
 .../column/unary/scalar/SqrtColumnTransformer.java |   54 +
 .../unary/scalar/StartsWith2ColumnTransformer.java |   55 +
 .../unary/scalar/StartsWithColumnTransformer.java  |   61 +
 .../unary/scalar/Strcmp2ColumnTransformer.java     |   54 +
 .../unary/scalar/StrcmpColumnTransformer.java      |   50 +
 .../unary/scalar/Strpos2ColumnTransformer.java     |   54 +
 .../unary/scalar/StrposColumnTransformer.java      |   50 +
 .../unary/scalar/TableBuiltinScalarFunction.java   |   70 +
 .../column/unary/scalar/TanColumnTransformer.java  |   54 +
 .../column/unary/scalar/TanhColumnTransformer.java |   54 +
 .../unary/scalar/Trim2ColumnTransformer.java       |   56 +
 .../column/unary/scalar/TrimColumnTransformer.java |   82 +
 .../unary/scalar/UpperColumnTransformer.java       |   48 +
 .../schemaengine/schemaregion/ISchemaRegion.java   |    5 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |    9 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |    5 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |   31 +-
 .../read/resp/info/impl/ShowDevicesResult.java     |   18 +
 .../java/org/apache/iotdb/db/service/DataNode.java |   59 +-
 .../db/storageengine/dataregion/DataRegion.java    |    2 +-
 .../dataregion/memtable/AbstractMemTable.java      |   47 +
 .../dataregion/snapshot/SnapshotTaker.java         |   34 +-
 .../dataregion/wal/buffer/WALEntry.java            |    3 +
 .../dataregion/wal/buffer/WALEntryType.java        |    7 +-
 .../file/AbstractTsFileRecoverPerformer.java       |    5 +
 .../file/UnsealedTsFileRecoverPerformer.java       |    1 +
 .../iotdb/db/utils/constant/SqlConstant.java       |    3 +
 .../schemaRegion/SchemaRegionTableDeviceTest.java  |   74 +-
 .../schemaRegion/SchemaRegionTestUtil.java         |    6 +-
 .../plan/relational/analyzer/AnalyzerTest.java     |   16 +-
 .../plan/relational/analyzer/SortTest.java         |    9 +-
 .../wal/recover/WALRecoverManagerTest.java         |   82 +
 .../src/test/resources/oldwal/1723544967972-1-0-0  |  Bin 0 -> 237 bytes
 .../datanode/src/test/resources/oldwal/_0-0-0.wal  |  Bin 0 -> 265150 bytes
 .../src/test/resources/oldwal/_0.checkpoint        |  Bin 0 -> 533 bytes
 .../datanode/src/test/resources/oldwal/_1-0-0.wal  |  Bin 0 -> 259747 bytes
 .../datanode/src/test/resources/oldwal/_2-0-0.wal  |  Bin 0 -> 36948 bytes
 .../datanode/src/test/resources/oldwal/_3-0-1.wal  |  Bin 0 -> 513 bytes
 .../AbstractSerializableListeningQueue.java        |    4 +-
 .../iotdb/commons/pipe/task/PipeTaskManager.java   |   13 +
 .../iotdb/commons/schema/SchemaConstant.java       |    1 +
 .../schema/table/AlterTableOperationType.java      |    9 +-
 .../apache/iotdb/commons/schema/table/TsTable.java |   20 +-
 .../db/relational/grammar/sql/RelationalSql.g4     |   13 +-
 pom.xml                                            |    8 +-
 348 files changed, 25861 insertions(+), 1607 deletions(-)
 copy .github/workflows/{unit-test.yml => daily-ut.yml} (74%)
 copy .github/workflows/{cluster-it-1c3d.yml => table-cluster-it-1c1d.yml} (53%)
 copy .github/workflows/{cluster-it-1c3d.yml => table-cluster-it-1c3d.yml} (91%)
 copy 
integration-test/src/main/java/org/apache/iotdb/itbase/category/{MultiClusterIT2Subscription.java
 => MultiClusterIT2SubscriptionArchVerification.java} (93%)
 copy 
integration-test/src/main/java/org/apache/iotdb/itbase/category/{MultiClusterIT2Subscription.java
 => MultiClusterIT2SubscriptionRegression.java} (93%)
 copy 
integration-test/src/main/java/org/apache/iotdb/itbase/category/{MultiClusterIT2Subscription.java
 => TableClusterIT.java} (94%)
 copy 
integration-test/src/main/java/org/apache/iotdb/itbase/category/{MultiClusterIT2Subscription.java
 => TableLocalStandaloneIT.java} (94%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBScalarFunctionTableIT.java
 rename 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/orderBy/{IoTDBStreamSortIT.java
 => IoTDBMultiIDsWithAttributesTableIT.java} (73%)
 copy integration-test/src/{main/java/org/apache/iotdb/it/env/EnvType.java => 
test/java/org/apache/iotdb/subscription/it/DisplayName.java} (67%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/SkipOnSetUpAndTearDownFailure.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/SkipOnSetUpFailure.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/AbstractSubscriptionRegressionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultPullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootPullConsumeTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/mix/IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitFalseDataSetPullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitTrueDataSetPullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBDataSetPullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBTsfilePullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsDatasetPullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsTsfilePullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsfilePullConsumerSnapshotIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceDataSetPullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceTsfilePullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsDatasetPullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsTsfilePullConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumeTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDefaultPatternPullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumeTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatch2PatternPullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumeTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBRootPatternPullConsumeTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumeTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBAllPullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBHistoryPullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBRealTimePullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangeAccuratePullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangePullConsumerDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeNoTargetDirTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerSnapshotIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseDeviceTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathTsLooseDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeTsLooseDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDefaultPatternTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBRootPatternDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootTsFilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBDatasetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeAccurateDBDataSetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBDataSetPushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBTsfilePushConsumerIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBDataSet1TopicConsumerSpecialIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBTestTopicNameIT.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/table/SetTablePropertiesPlan.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/table/SetTablePropertiesProcedure.java
 rename 
integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2Subscription.java
 => 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/SetTablePropertiesState.java
 (82%)
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/schema/table/SetTablePropertiesProcedureTest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/schema/source/DevicePredicateFilter.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/relational/{CreateTableTask.java
 => AlterTableSetPropertiesTask.java} (64%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/SubqueryPlanner.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/AbstractQueryDeviceWithCache.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{AbstractQueryDevice.java
 => AbstractTraverseDevice.java} (66%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AbsColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AcosColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AsinColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AtanColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/CeilColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Concat2ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ConcatColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ConcatMultiColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/CosColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/CoshColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/DegreesColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/EndsWith2ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/EndsWithColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ExpColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/FloorColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LTrim2ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LTrimColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LengthColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LnColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Log10ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/LowerColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RTrim2ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RTrimColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RadiansColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RegexpLike2ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/RegexpLikeColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SignColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SinColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SinhColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/SqrtColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/StartsWith2ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/StartsWithColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Strcmp2ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/StrcmpColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Strpos2ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/StrposColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/TableBuiltinScalarFunction.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/TanColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/TanhColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/Trim2ColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/TrimColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/UpperColumnTransformer.java
 create mode 100644 
iotdb-core/datanode/src/test/resources/oldwal/1723544967972-1-0-0
 create mode 100644 iotdb-core/datanode/src/test/resources/oldwal/_0-0-0.wal
 create mode 100644 iotdb-core/datanode/src/test/resources/oldwal/_0.checkpoint
 create mode 100644 iotdb-core/datanode/src/test/resources/oldwal/_1-0-0.wal
 create mode 100644 iotdb-core/datanode/src/test/resources/oldwal/_2-0-0.wal
 create mode 100644 iotdb-core/datanode/src/test/resources/oldwal/_3-0-1.wal


Reply via email to