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);