From d7126f98f248b5eab4c682a857b27e92c8316f79 Mon Sep 17 00:00:00 2001 From: Nero Date: Tue, 13 Jan 2026 14:33:26 +0800 Subject: [PATCH 1/2] Supply a function so can modify datatype for IntColumn objects. --- .../org/apache/tsfile/read/common/block/column/IntColumn.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/column/IntColumn.java b/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/column/IntColumn.java index fdaa4e7e6..62e397da5 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/column/IntColumn.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/column/IntColumn.java @@ -110,6 +110,10 @@ public TSDataType getDataType() { return dataType; } + public void modifyDataType(TSDataType dataType) { + this.dataType = dataType; + } + @Override public ColumnEncoding getEncoding() { return ColumnEncoding.INT32_ARRAY; From 17bc51d7769408845989e4d2c57bb89d8ca5e20d Mon Sep 17 00:00:00 2001 From: Nero Date: Tue, 13 Jan 2026 22:01:59 +0800 Subject: [PATCH 2/2] Supply a function so can modify datatype for IntColumnBuilder objects. --- .../tsfile/read/common/block/column/IntColumnBuilder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/column/IntColumnBuilder.java b/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/column/IntColumnBuilder.java index 742e17767..1466c4812 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/column/IntColumnBuilder.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/column/IntColumnBuilder.java @@ -145,6 +145,10 @@ public TSDataType getDataType() { return dataType; } + public void modifyDataType(TSDataType dataType) { + this.dataType = dataType; + } + @Override public long getRetainedSizeInBytes() { return retainedSizeInBytes;