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

jackietien pushed a change to branch rc/2.0.4
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 7f574ba4196 Fixed the bug that update / delete devices with no effect 
may end up changing all the devices
     new 8d5e92dbd67 Subscription IT: add IoTDBSubscriptionTopicIT for table 
model (#15525)
     new 6de423bd05b Subscription: fully managed tsfile parsing process for 
tsfile format topic (#15524)
     new 9763fdb2426 Subscription: support drop subscription from session & 
intro allTopicMessagesHaveBeenConsumed for pull consumer (#15486)
     new 0c23210049e Fix TVF return unexpected result when passing ORIGIN 
argument
     new b564aa47802 Modify the exception and message of wrong 
'setConfiguration' Statement in table model (#15541)
     new 64ec540244c Subscription: decrease reference count for managed parsed 
tsfile event (#15555)
     new f47f8a8f1e0 Fixed the bug that the first query may be rejected when 
read only in table model for simple consensus
     new 85b7ac203c3 Change Error Code from 301 to 719 in case of sort memory 
not enough

The 8 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/pipe-it.yml                      |  90 ++++-
 .../apache/iotdb/SubscriptionSessionExample.java   |   4 +-
 .../relational/it/db/it/IoTDBWindowTVFIT.java      |  57 ++-
 .../iotdb/subscription/it/dual/tablemodel/.gitkeep |  18 -
 .../dual/tablemodel/IoTDBSubscriptionTopicIT.java  | 407 +++++++++++++++++++++
 .../dual/treemodel/IoTDBSubscriptionTopicIT.java   |   2 +-
 .../it/local/IoTDBSubscriptionBasicIT.java         |  97 +++++
 .../org/apache/iotdb/tool/tsfile/ExportTsFile.java |   2 +-
 .../subscription/SubscriptionTableTsFile.java      |   2 +-
 .../subscription/SubscriptionTreeTsFile.java       |   2 +-
 .../subscription/AbstractSubscriptionSession.java  |  19 +-
 .../subscription/ISubscriptionTableSession.java    |  22 ++
 .../subscription/ISubscriptionTreeSession.java     |  22 ++
 .../subscription/SubscriptionTableSession.java     |  12 +
 .../subscription/SubscriptionTreeSession.java      |  12 +
 .../consumer/ISubscriptionTablePullConsumer.java   |  12 +
 .../consumer/ISubscriptionTreePullConsumer.java    |  12 +
 .../base/AbstractSubscriptionConsumer.java         |   5 +
 .../table/SubscriptionTablePullConsumer.java       |   5 +
 .../tree/SubscriptionTreePullConsumer.java         |   5 +
 .../session/subscription/model/Subscription.java   |  15 +-
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |   1 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   5 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |   4 +
 .../subscription/SubscriptionTableResp.java        |   8 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   9 +
 .../apache/iotdb/confignode/manager/IManager.java  |   3 +
 .../subscription/SubscriptionCoordinator.java      |  27 ++
 .../persistence/subscription/SubscriptionInfo.java |  59 ++-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   6 +
 .../iotdb/consensus/ratis/RatisConsensus.java      |   2 +
 .../iotdb/consensus/simple/SimpleConsensus.java    |   3 +-
 .../org/apache/iotdb/db/audit/AuditLogger.java     |   1 +
 .../task/builder/PipeDataNodeTaskBuilder.java      |  11 +-
 .../agent/task/connection/PipeEventCollector.java  |   2 +-
 .../iotdb/db/protocol/client/ConfigNodeClient.java |   7 +
 .../execution/executor/RegionWriteExecutor.java    |   2 +
 .../execution/config/TableConfigTaskVisitor.java   |   9 +
 .../execution/config/TreeConfigTaskVisitor.java    |   8 +
 .../config/executor/ClusterConfigTaskExecutor.java |  25 ++
 .../config/executor/IConfigTaskExecutor.java       |   4 +
 ...ropTopicTask.java => DropSubscriptionTask.java} |  24 +-
 .../sys/subscription/ShowSubscriptionsTask.java    |  13 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |  17 +
 .../relational/analyzer/StatementAnalyzer.java     |   6 +
 .../plan/relational/sql/ast/AstVisitor.java        |   4 +
 .../ast/{DropTopic.java => DropSubscription.java}  |  22 +-
 .../plan/relational/sql/parser/AstBuilder.java     |  15 +-
 .../plan/relational/sql/util/SqlFormatter.java     |  34 +-
 .../queryengine/plan/statement/StatementType.java  |   1 +
 .../plan/statement/StatementVisitor.java           |   5 +
 ...atement.java => DropSubscriptionStatement.java} |  24 +-
 .../broker/SubscriptionPrefetchingTsFileQueue.java |   6 +
 .../batch/SubscriptionPipeTsFileEventBatch.java    |  30 +-
 .../iotdb/db/utils/sort/SortBufferManager.java     |   4 +-
 iotdb-core/node-commons/pom.xml                    |   4 +
 .../schema/column/ColumnHeaderConstant.java        |   2 +
 .../meta/consumer/ConsumerGroupMeta.java           |  96 ++++-
 .../meta/consumer/ConsumerGroupMetaKeeper.java     |   7 +
 .../meta/subscription/SubscriptionMeta.java        |  76 +---
 .../relational/tvf/CumulateTableFunction.java      |  20 +-
 .../builtin/relational/tvf/HOPTableFunction.java   |  18 +-
 .../relational/tvf/SessionTableFunction.java       |   1 +
 .../relational/tvf/TumbleTableFunction.java        |  14 +-
 .../db/relational/grammar/sql/RelationalSql.g4     |   8 +-
 .../src/main/thrift/confignode.thrift              |  12 +-
 66 files changed, 1270 insertions(+), 211 deletions(-)
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/tablemodel/.gitkeep
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/tablemodel/IoTDBSubscriptionTopicIT.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/sys/subscription/{DropTopicTask.java
 => DropSubscriptionTask.java} (65%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{DropTopic.java
 => DropSubscription.java} (73%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/subscription/{DropTopicStatement.java
 => DropSubscriptionStatement.java} (79%)

Reply via email to