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

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


The following commit(s) were added to refs/heads/TableModelIngestion by this 
push:
     new ba49c610703 add visitInsertRow
ba49c610703 is described below

commit ba49c61070311571b25c101033c556d01a5d4b5c
Author: Tian Jiang <[email protected]>
AuthorDate: Fri Jul 5 15:58:49 2024 +0800

    add visitInsertRow
---
 .../db/queryengine/plan/analyze/schema/SchemaValidator.java   |  2 --
 .../plan/relational/analyzer/StatementAnalyzer.java           | 11 +++++++++++
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/schema/SchemaValidator.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/schema/SchemaValidator.java
index 5661fa27690..d1c1aac54d4 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/schema/SchemaValidator.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/schema/SchemaValidator.java
@@ -69,8 +69,6 @@ public class SchemaValidator {
       final TableSchema incomingSchema = insertStatement.getTableSchema();
       final TableSchema realSchema =
           metadata.validateTableHeaderSchema(databaseName, incomingSchema, 
context);
-      LOGGER.info("incoming table header schema: {}", incomingSchema);
-      LOGGER.info("real table header schema: {}", realSchema);
       insertStatement.validate(realSchema);
       metadata.validateDeviceSchema(insertStatement, context);
       insertStatement.updateAfterSchemaValidation(context);
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/StatementAnalyzer.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/StatementAnalyzer.java
index 641d8d0804e..cf23989fd54 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/StatementAnalyzer.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/StatementAnalyzer.java
@@ -62,6 +62,7 @@ import 
org.apache.iotdb.db.queryengine.plan.relational.sql.ast.GroupingElement;
 import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.GroupingSets;
 import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.Identifier;
 import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.Insert;
+import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.InsertRow;
 import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.InsertTablet;
 import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.Intersect;
 import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.Join;
@@ -104,6 +105,7 @@ import 
org.apache.iotdb.db.queryengine.plan.relational.sql.ast.Use;
 import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.Values;
 import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.With;
 import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.WithQuery;
+import 
org.apache.iotdb.db.queryengine.plan.relational.sql.ast.WrappedInsertStatement;
 import org.apache.iotdb.db.queryengine.plan.statement.crud.InsertBaseStatement;
 
 import com.google.common.collect.ArrayListMultimap;
@@ -366,7 +368,16 @@ public class StatementAnalyzer {
       throw new SemanticException("Insert statement is not supported yet.");
     }
 
+    @Override
+    protected Scope visitInsertRow(InsertRow node, Optional<Scope> context) {
+      return visitInsert(node, context);
+    }
+
     protected Scope visitInsertTablet(InsertTablet insert, Optional<Scope> 
scope) {
+      return visitInsert(insert, scope);
+    }
+
+    protected Scope visitInsert(WrappedInsertStatement insert, Optional<Scope> 
scope) {
       final Scope ret = Scope.create();
 
       final MPPQueryContext context = insert.getContext();

Reply via email to