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

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


The following commit(s) were added to refs/heads/master by this push:
     new ab6cbaf6f8b rest add support show models (#15287)
ab6cbaf6f8b is described below

commit ab6cbaf6f8bd0ac93fee1a2cd34cc95a1d68eec4
Author: CloudWise-Lukemiao <[email protected]>
AuthorDate: Mon Apr 7 18:45:47 2025 +0800

    rest add support show models (#15287)
---
 .../iotdb/db/protocol/rest/v1/handler/ExecuteStatementHandler.java      | 2 ++
 .../apache/iotdb/db/protocol/rest/v1/handler/QueryDataSetHandler.java   | 2 ++
 .../iotdb/db/protocol/rest/v2/handler/ExecuteStatementHandler.java      | 2 ++
 .../apache/iotdb/db/protocol/rest/v2/handler/QueryDataSetHandler.java   | 2 ++
 4 files changed, 8 insertions(+)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v1/handler/ExecuteStatementHandler.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v1/handler/ExecuteStatementHandler.java
index 618c1a4b381..7eec34964bc 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v1/handler/ExecuteStatementHandler.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v1/handler/ExecuteStatementHandler.java
@@ -22,6 +22,7 @@ import 
org.apache.iotdb.db.queryengine.plan.statement.StatementType;
 import org.apache.iotdb.db.queryengine.plan.statement.crud.QueryStatement;
 import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.GetRegionIdStatement;
 import org.apache.iotdb.db.queryengine.plan.statement.metadata.ShowStatement;
+import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.model.ShowModelsStatement;
 import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.template.DropSchemaTemplateStatement;
 import org.apache.iotdb.db.queryengine.plan.statement.sys.AuthorStatement;
 
@@ -30,6 +31,7 @@ public class ExecuteStatementHandler {
 
   public static boolean validateStatement(Statement statement) {
     return !(statement instanceof QueryStatement)
+        && !(statement instanceof ShowModelsStatement)
         && !(statement instanceof ShowStatement
             && !(statement instanceof DropSchemaTemplateStatement))
         && !(statement instanceof AuthorStatement
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v1/handler/QueryDataSetHandler.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v1/handler/QueryDataSetHandler.java
index b21947591fb..c82b07c0603 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v1/handler/QueryDataSetHandler.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v1/handler/QueryDataSetHandler.java
@@ -26,6 +26,7 @@ import 
org.apache.iotdb.db.queryengine.plan.statement.crud.QueryStatement;
 import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.GetRegionIdStatement;
 import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.ShowChildPathsStatement;
 import org.apache.iotdb.db.queryengine.plan.statement.metadata.ShowStatement;
+import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.model.ShowModelsStatement;
 import org.apache.iotdb.db.queryengine.plan.statement.sys.AuthorStatement;
 import org.apache.iotdb.rpc.TSStatusCode;
 
@@ -52,6 +53,7 @@ public class QueryDataSetHandler {
       IQueryExecution queryExecution, Statement statement, int 
actualRowSizeLimit)
       throws IoTDBException {
     if (statement instanceof ShowStatement
+        || statement instanceof ShowModelsStatement
         || statement instanceof AuthorStatement
         || statement instanceof GetRegionIdStatement) {
       return fillShowPlanDataSet(queryExecution, actualRowSizeLimit);
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v2/handler/ExecuteStatementHandler.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v2/handler/ExecuteStatementHandler.java
index f8293be4404..53bf7f896a9 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v2/handler/ExecuteStatementHandler.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v2/handler/ExecuteStatementHandler.java
@@ -22,6 +22,7 @@ import 
org.apache.iotdb.db.queryengine.plan.statement.StatementType;
 import org.apache.iotdb.db.queryengine.plan.statement.crud.QueryStatement;
 import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.GetRegionIdStatement;
 import org.apache.iotdb.db.queryengine.plan.statement.metadata.ShowStatement;
+import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.model.ShowModelsStatement;
 import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.template.DropSchemaTemplateStatement;
 import org.apache.iotdb.db.queryengine.plan.statement.sys.AuthorStatement;
 
@@ -30,6 +31,7 @@ public class ExecuteStatementHandler {
 
   public static boolean validateStatement(Statement statement) {
     return !(statement instanceof QueryStatement)
+        && !(statement instanceof ShowModelsStatement)
         && !(statement instanceof ShowStatement
             && !(statement instanceof DropSchemaTemplateStatement))
         && !(statement instanceof AuthorStatement
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v2/handler/QueryDataSetHandler.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v2/handler/QueryDataSetHandler.java
index 57179b1dadc..f3f7d68dd0b 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v2/handler/QueryDataSetHandler.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v2/handler/QueryDataSetHandler.java
@@ -26,6 +26,7 @@ import 
org.apache.iotdb.db.queryengine.plan.statement.crud.QueryStatement;
 import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.GetRegionIdStatement;
 import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.ShowChildPathsStatement;
 import org.apache.iotdb.db.queryengine.plan.statement.metadata.ShowStatement;
+import 
org.apache.iotdb.db.queryengine.plan.statement.metadata.model.ShowModelsStatement;
 import org.apache.iotdb.db.queryengine.plan.statement.sys.AuthorStatement;
 import org.apache.iotdb.rpc.TSStatusCode;
 
@@ -52,6 +53,7 @@ public class QueryDataSetHandler {
       IQueryExecution queryExecution, Statement statement, int 
actualRowSizeLimit)
       throws IoTDBException {
     if (statement instanceof ShowStatement
+        || statement instanceof ShowModelsStatement
         || statement instanceof AuthorStatement
         || statement instanceof GetRegionIdStatement) {
       return fillShowPlanDataSet(queryExecution, actualRowSizeLimit);

Reply via email to