You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ro...@apache.org on 2022/05/30 08:36:14 UTC

[iotdb] 01/01: [IOTDB-3229] Field is 0 rather than null when query two series in one Device

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

rong pushed a commit to branch iotdb-3309
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit c6c10262847e15c81ee06b489fbff40bf7ea85c9
Author: Steve Yurong Su <ro...@apache.org>
AuthorDate: Mon May 30 16:34:12 2022 +0800

    [IOTDB-3229] Field is 0 rather than null when query two series in one Device
---
 .../main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java
index 18e61c2ea3..7e4d836bcd 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java
@@ -347,7 +347,8 @@ public class TsBlock {
       int columnCount = getValueColumnCount();
       Object[] row = new Object[columnCount + 1];
       for (int i = 0; i < columnCount; ++i) {
-        row[i] = valueColumns[i].getObject(rowIndex);
+        final Column column = valueColumns[i];
+        row[i] = column.isNull(rowIndex) ? null : column.getObject(rowIndex);
       }
       row[columnCount] = timeColumn.getObject(rowIndex);