This is an automated email from the ASF dual-hosted git repository. jackietien pushed a commit to branch ChangeObjectField in repository https://gitbox.apache.org/repos/asf/tsfile.git
commit ec7d8fb136a7854969610b55000dbb8df8f09a75 Author: JackieTien97 <[email protected]> AuthorDate: Tue Dec 9 17:12:33 2025 +0800 Throw Exception for some getXXXX interface of OBJECT type --- java/tsfile/src/main/java/org/apache/tsfile/read/common/Field.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/tsfile/src/main/java/org/apache/tsfile/read/common/Field.java b/java/tsfile/src/main/java/org/apache/tsfile/read/common/Field.java index a8de28a7..357c100a 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/read/common/Field.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/read/common/Field.java @@ -146,6 +146,8 @@ public class Field { public Binary getBinaryV() { if (dataType == null) { throw new NullFieldException(); + } else if (dataType == TSDataType.OBJECT) { + throw new UnsupportedOperationException("OBJECT Type only support getStringValue"); } return binaryV; } @@ -221,8 +223,9 @@ public class Field { case TEXT: case BLOB: case STRING: - case OBJECT: return getBinaryV(); + case OBJECT: + return getStringValue(); default: throw new UnSupportedDataTypeException(dataType.toString()); }
