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

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


    from 632d87e2dbc Subscription: fully managed tsfile parsing process for 
tsfile format topic (#15524)
     add 7f54522b479 Subscription: support drop subscription from session & 
intro allTopicMessagesHaveBeenConsumed for pull consumer (#15486)

No new revisions were added by this update.

Summary of changes:
 .../apache/iotdb/SubscriptionSessionExample.java   |  4 +-
 .../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 ++
 .../org/apache/iotdb/db/audit/AuditLogger.java     |  1 +
 .../iotdb/db/protocol/client/ConfigNodeClient.java |  7 ++
 .../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     |  9 ++
 .../plan/relational/sql/util/SqlFormatter.java     | 34 +++++---
 .../queryengine/plan/statement/StatementType.java  |  1 +
 .../plan/statement/StatementVisitor.java           |  5 ++
 ...atement.java => DropSubscriptionStatement.java} | 24 +++---
 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 +++--------------
 .../db/relational/grammar/sql/RelationalSql.g4     |  8 +-
 .../src/main/thrift/confignode.thrift              | 12 ++-
 50 files changed, 643 insertions(+), 147 deletions(-)
 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