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

Reply via email to