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

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

commit 6ed70987290fb22bbc46ce65566d571fa7bc86e7
Author: Haonan <[email protected]>
AuthorDate: Mon Jul 14 10:52:11 2025 +0800

    [To object_type] Fix wrong object value inserted (#15928)
---
 .../plan/planner/plan/node/write/RelationalInsertTabletNode.java    | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/RelationalInsertTabletNode.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/RelationalInsertTabletNode.java
index 1c5c4fbbd3a..7844248601d 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/RelationalInsertTabletNode.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/RelationalInsertTabletNode.java
@@ -442,11 +442,11 @@ public class RelationalInsertTabletNode extends 
InsertTabletNode {
       System.arraycopy(times, start, subNode.times, destLoc, length);
       for (int i = 0; i < subNode.columns.length; i++) {
         if (dataTypes[i] != null) {
+          if (dataTypes[i] == TSDataType.OBJECT) {
+            handleObjectValue(i, start, end, entry, result);
+          }
           System.arraycopy(columns[i], start, subNode.columns[i], destLoc, 
length);
         }
-        if (dataTypes[i] == TSDataType.OBJECT) {
-          handleObjectValue(i, start, end, entry, result);
-        }
         if (subNode.bitMaps != null && this.bitMaps[i] != null) {
           BitMap.copyOfRange(this.bitMaps[i], start, subNode.bitMaps[i], 
destLoc, length);
         }

Reply via email to