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

jiangtian pushed a change to branch force_ci/support_schema_evolution
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from aba65887fe8 fix not overridden method
     add 70930c362a3 fix unit test
     add 5f641b262c3 Fix timeseries alias display in last for TreeModel (#17109)
     add 256f2fce84f update chunk metadata after rewrite (#17110)
     add ba95e5fd4c0 Set MQTT address to empty string. (#17111)
     add 938f8149430 Pipe: add inclusion/exclusion pattern keys for pipe source 
filtering (#17091)
     add b2e15704661 Support build project by jdk25 (#17118)
     add a61e01a5ce1 Use independent test folder for LocalFileRoleAccessorTest 
(#17114)
     add 743755cba8f Optimized the hint for subscription (#17115)
     add 48ac5db7593 TimeFilter.canSkip() use getStatistics() method (#17119)
     add 003f9b68d73 Support User Defined time column name (#17102)
     add fd9134acc13 Add must override check (#17112)
     add f0e47c03af5 Merge branch 'master' into 
force_ci/support_schema_evolution

No new revisions were added by this update.

Summary of changes:
 README.md                                          |   4 +-
 README_ZH.md                                       |   4 +-
 .../org/apache/iotdb/mqtt/MPPPublishHandler.java   |   2 +-
 .../iotdb/it/utils/TsFileTableGenerator.java       |  30 ++-
 .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java |  15 ++
 .../db/it/aligned/IoTDBAlignedLastQueryIT.java     |  10 +-
 ...stCache2IT.java => IoTDBLastQueryAlias2IT.java} |   2 +-
 .../iotdb/db/it/last/IoTDBLastQueryAliasIT.java    | 164 +++++++++++++
 .../db/it/query/IoTDBAggregationFirstByIT.java     | 109 +++++++++
 .../it/query/IoTDBAggregationFirstByInGroupIT.java |  38 +++
 .../iotdb/db/it/query/IoTDBAggregationFirstIT.java | 164 +++++++++++++
 .../it/query/IoTDBAggregationFirstInGroupIT.java   |  38 +++
 .../db/it/query/IoTDBAggregationLastByIT.java      | 108 +++++++++
 .../it/query/IoTDBAggregationLastByInGroupIT.java  |  34 +++
 .../iotdb/db/it/query/IoTDBAggregationLastIT.java  | 157 +++++++++++++
 .../db/it/query/IoTDBAggregationLastInGroupIT.java |  38 +++
 .../auto/basic/IoTDBTreePatternFormatIT.java       | 258 +--------------------
 .../treemodel/manual/IoTDBPipeInclusionIT.java     |  13 +-
 .../relational/it/db/it/IoTDBInsertTableIT.java    |   1 +
 .../relational/it/db/it/IoTDBLoadTsFileIT.java     | 211 ++++++++++++++++-
 .../it/rest/it/IoTDBRestServiceInsertValuesIT.java |   2 +-
 .../relational/it/schema/IoTDBDatabaseIT.java      |   7 +-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |  24 +-
 .../it/schema/IoTDBTableWithDefinedTimeIT.java     | 230 ++++++++++++++++++
 iotdb-client/client-go                             |   2 +-
 .../agent/plugin/PipeConfigNodePluginAgent.java    |   4 +-
 .../pipe/sink/protocol/IoTDBConfigRegionSink.java  |   4 +-
 .../confignode/persistence/schema/ConfigMTree.java |  12 +-
 .../impl/region/AddRegionPeerProcedure.java        |   2 +-
 .../persistence/schema/ConfigMTreeTest.java        |   3 +-
 .../dataregion/PipeDataRegionPluginAgent.java      |  18 +-
 .../schemaregion/PipeSchemaRegionPluginAgent.java  |   4 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |  23 +-
 .../task/builder/PipeDataNodeTaskBuilder.java      |   2 +-
 .../pipe/agent/task/stage/PipeTaskSinkStage.java   |  12 +-
 .../subtask/sink/PipeSinkSubtaskLifeCycle.java     |   6 +-
 .../task/subtask/sink/PipeSinkSubtaskManager.java  |   2 +-
 .../PipeDataNodeRemainingEventAndTimeOperator.java |  10 +-
 .../sink/protocol/opcda/OpcDaServerHandle.java     |   4 +-
 .../source/dataregion/IoTDBDataRegionSource.java   |   9 +-
 .../db/protocol/session/MqttClientSession.java     |   6 +-
 .../TableInsertTabletStatementGenerator.java       |  10 +-
 .../operator/process/TableIntoOperator.java        |   7 +-
 .../AlignedUpdateViewPathLastCacheOperator.java    |  25 +-
 .../process/last/UpdateLastCacheOperator.java      |   2 +-
 .../last/UpdateViewPathLastCacheOperator.java      |   2 +-
 .../relational/aggregation/AccumulatorFactory.java | 162 ++++++-------
 .../execution/schedule/DriverScheduler.java        |   2 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   6 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |   3 +
 .../analyze/load/LoadTsFileTableSchemaCache.java   |  12 +-
 .../execution/config/TableConfigTaskVisitor.java   |  78 ++++---
 .../config/executor/ClusterConfigTaskExecutor.java |   2 +-
 .../plan/planner/LogicalPlanBuilder.java           |  48 +++-
 .../plan/planner/LogicalPlanVisitor.java           |   1 +
 .../plan/planner/OperatorTreeGenerator.java        |  27 ++-
 .../plan/planner/TableOperatorGenerator.java       |  79 +++++--
 .../plan/planner/plan/node/PlanGraphPrinter.java   |   7 +-
 .../plan/node/load/LoadSingleTsFileNode.java       |  18 +-
 .../planner/plan/node/load/LoadTsFileNode.java     |  15 +-
 .../plan/node/process/last/LastQueryNode.java      |   6 +-
 .../plan/node/source/LastQueryScanNode.java        | 104 ++++++---
 .../relational/analyzer/ExpressionAnalyzer.java    |  97 ++++++++
 .../relational/analyzer/StatementAnalyzer.java     |  28 ++-
 .../plan/relational/metadata/Metadata.java         |  22 +-
 .../relational/metadata/TableMetadataImpl.java     |  23 +-
 .../fetcher/TableHeaderSchemaValidator.java        |  96 ++++++--
 .../plan/relational/planner/RelationPlanner.java   |   1 +
 .../plan/relational/planner/SubqueryPlanner.java   |   2 +-
 .../plan/relational/sql/ast/LoadTsFile.java        |  11 +-
 .../plan/relational/sql/parser/AstBuilder.java     |  80 ++-----
 .../relational/sql/util/ExpressionFormatter.java   |   6 +-
 .../schemaregion/utils/ResourceByPathUtils.java    |  19 +-
 .../db/schemaengine/table/DataNodeTableCache.java  |   1 +
 .../dataregion/memtable/ReadOnlyMemChunk.java      |   4 +
 .../task/stage/SubscriptionTaskSinkStage.java      |  16 +-
 .../subtask/SubscriptionSinkSubtaskManager.java    |  37 ++-
 .../org/apache/iotdb/db/utils/CommonUtils.java     |   1 +
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |  21 +-
 .../iotdb/db/utils/TimestampPrecisionUtils.java    |   4 +-
 .../db/auth/role/LocalFileRoleAccessorTest.java    |   2 +-
 .../db/pipe/pattern/TreePatternPruningTest.java    |  59 +++--
 .../db/pipe/source/IoTDBDataRegionSourceTest.java  |   4 -
 .../process/window/function/FunctionTestUtils.java |   8 +-
 .../distribution/AggregationTableScanTest.java     | 177 ++++++++++++++
 .../plan/planner/distribution/LastQueryTest.java   |   3 +
 .../logical/DataQueryLogicalPlannerTest.java       |  11 +-
 .../plan/planner/node/load/LoadTsFileNodeTest.java |   2 +-
 .../planner/node/source/SourceNodeSerdeTest.java   |   2 +
 .../plan/relational/analyzer/AggregationTest.java  |   2 +-
 .../plan/relational/analyzer/AnalyzerTest.java     |   8 +-
 .../plan/relational/analyzer/AsofJoinTest.java     |   2 +-
 .../plan/relational/analyzer/BaseAnalyzerTest.java |  34 +--
 .../plan/relational/analyzer/DistinctTest.java     |   2 +-
 .../relational/analyzer/InsertIntoQueryTest.java   |   2 +-
 .../plan/relational/analyzer/JoinTest.java         |   2 +-
 .../analyzer/LimitOffsetPushDownTest.java          |   2 +-
 .../analyzer/PushAggregationThroughUnionTest.java  |   2 +-
 .../plan/relational/analyzer/SortTest.java         |   2 +-
 .../plan/relational/analyzer/SubQueryTest.java     |   2 +-
 .../plan/relational/analyzer/TSBSMetadata.java     |   6 +-
 .../relational/analyzer/TableFunctionTest.java     |   2 +-
 .../plan/relational/analyzer/TestMetadata.java     |   6 +-
 .../plan/relational/planner/CteSubqueryTest.java   |   3 +-
 .../plan/relational/planner/ExampleTest.java       |   3 +-
 .../planner/UncorrelatedSubqueryTest.java          |   3 +-
 .../planner/WindowFunctionOptimizationTest.java    |   3 +-
 .../relational/planner/WindowFunctionTest.java     |   3 +-
 .../plan/statement/InsertStatementTest.java        |  16 +-
 .../tsfile/evolution/SchemaEvolutionFileTest.java  |   2 +-
 .../org/apache/iotdb/db/utils/AnnotationTest.java  |  59 +++++
 .../iotdb/metrics/metricsets/jvm/JvmGcMetrics.java |  12 +-
 .../commons/pipe/agent/plugin/PipePluginAgent.java |  68 +++---
 .../pipe/config/constant/PipeSourceConstant.java   |   2 +
 .../pipe/datastructure/pattern/TreePattern.java    | 198 ++++++++++++----
 .../commons/schema/table/InformationSchema.java    |  19 --
 .../schema/table/TsFileTableSchemaUtil.java        |  30 ++-
 .../apache/iotdb/commons/schema/table/TsTable.java |   6 -
 .../schema/table/column/TsTableColumnCategory.java |   4 +
 .../schema/table/TsFileTableSchemaUtilTest.java    |  16 +-
 pom.xml                                            |   8 +-
 121 files changed, 2715 insertions(+), 953 deletions(-)
 copy 
integration-test/src/test/java/org/apache/iotdb/db/it/last/{IoTDBLastQueryLastCache2IT.java
 => IoTDBLastQueryAlias2IT.java} (96%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryAliasIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBTableWithDefinedTimeIT.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/distribution/AggregationTableScanTest.java
 copy 
integration-test/src/test/java/org/apache/iotdb/db/it/alignbydevice/IoTDBAlignByDevice4IT.java
 => 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/BaseAnalyzerTest.java
 (51%)

Reply via email to