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