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

haonan pushed a commit to branch object_type
in repository https://gitbox.apache.org/repos/asf/tsfile.git


The following commit(s) were added to refs/heads/object_type by this push:
     new 53be03db add interface in tablet && change version
53be03db is described below

commit 53be03db5bdd7c3120134ba035047a417df5decb
Author: HTHou <[email protected]>
AuthorDate: Thu Jul 3 14:59:04 2025 +0800

    add interface in tablet && change version
---
 cpp/pom.xml                                                |  2 +-
 java/common/pom.xml                                        |  2 +-
 java/examples/pom.xml                                      |  4 ++--
 java/pom.xml                                               |  4 ++--
 java/tools/pom.xml                                         |  6 +++---
 java/tsfile/pom.xml                                        |  4 ++--
 .../main/java/org/apache/tsfile/write/record/Tablet.java   | 14 ++++++++++++++
 pom.xml                                                    |  2 +-
 python/pom.xml                                             |  2 +-
 9 files changed, 27 insertions(+), 13 deletions(-)

diff --git a/cpp/pom.xml b/cpp/pom.xml
index 2c574830..d7588a94 100644
--- a/cpp/pom.xml
+++ b/cpp/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.tsfile</groupId>
         <artifactId>tsfile-parent</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.0-object-SNAPSHOT</version>
     </parent>
     <artifactId>tsfile-cpp</artifactId>
     <packaging>pom</packaging>
diff --git a/java/common/pom.xml b/java/common/pom.xml
index bcd54f5e..1a0d4d4c 100644
--- a/java/common/pom.xml
+++ b/java/common/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.tsfile</groupId>
         <artifactId>tsfile-java</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.0-object-SNAPSHOT</version>
     </parent>
     <artifactId>common</artifactId>
     <name>TsFile: Java: Common</name>
diff --git a/java/examples/pom.xml b/java/examples/pom.xml
index 5a484cfc..fe68afa9 100644
--- a/java/examples/pom.xml
+++ b/java/examples/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.tsfile</groupId>
         <artifactId>tsfile-java</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.0-object-SNAPSHOT</version>
     </parent>
     <artifactId>examples</artifactId>
     <name>TsFile: Java: Examples</name>
@@ -36,7 +36,7 @@
         <dependency>
             <groupId>org.apache.tsfile</groupId>
             <artifactId>tsfile</artifactId>
-            <version>2.1.0-SNAPSHOT</version>
+            <version>2.1.0-object-SNAPSHOT</version>
         </dependency>
     </dependencies>
     <build>
diff --git a/java/pom.xml b/java/pom.xml
index ef2a1063..67c36c8f 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -24,10 +24,10 @@
     <parent>
         <groupId>org.apache.tsfile</groupId>
         <artifactId>tsfile-parent</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.0-object-SNAPSHOT</version>
     </parent>
     <artifactId>tsfile-java</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-object-SNAPSHOT</version>
     <packaging>pom</packaging>
     <name>TsFile: Java</name>
     <modules>
diff --git a/java/tools/pom.xml b/java/tools/pom.xml
index 8cc58d1a..87c14bd0 100644
--- a/java/tools/pom.xml
+++ b/java/tools/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.tsfile</groupId>
         <artifactId>tsfile-java</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.0-object-SNAPSHOT</version>
     </parent>
     <artifactId>tools</artifactId>
     <name>TsFile: Java: Tools</name>
@@ -32,7 +32,7 @@
         <dependency>
             <groupId>org.apache.tsfile</groupId>
             <artifactId>common</artifactId>
-            <version>2.1.0-SNAPSHOT</version>
+            <version>2.1.0-object-SNAPSHOT</version>
         </dependency>
         <dependency>
             <groupId>commons-cli</groupId>
@@ -50,7 +50,7 @@
         <dependency>
             <groupId>org.apache.tsfile</groupId>
             <artifactId>tsfile</artifactId>
-            <version>2.1.0-SNAPSHOT</version>
+            <version>2.1.0-object-SNAPSHOT</version>
         </dependency>
         <dependency>
             <groupId>ch.qos.logback</groupId>
diff --git a/java/tsfile/pom.xml b/java/tsfile/pom.xml
index 8625f0cf..62b9c367 100644
--- a/java/tsfile/pom.xml
+++ b/java/tsfile/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.tsfile</groupId>
         <artifactId>tsfile-java</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.0-object-SNAPSHOT</version>
     </parent>
     <artifactId>tsfile</artifactId>
     <name>TsFile: Java: TsFile</name>
@@ -38,7 +38,7 @@
         <dependency>
             <groupId>org.apache.tsfile</groupId>
             <artifactId>common</artifactId>
-            <version>2.1.0-SNAPSHOT</version>
+            <version>2.1.0-object-SNAPSHOT</version>
         </dependency>
         <dependency>
             <groupId>com.github.luben</groupId>
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java 
b/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
index d84cd057..da7f3a7a 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java
@@ -546,6 +546,20 @@ public class Tablet {
     updateBitMap(rowIndex, columnIndex, false);
   }
 
+  public void addValue(int rowIndex, int columnIndex, boolean isEOF, long 
offset, byte[] content) {
+    if (!(values[columnIndex] instanceof Binary[])) {
+      throw new IllegalArgumentException(
+          "The data type of column index " + columnIndex + " is not OBJECT");
+    }
+    final Binary[] sensor = (Binary[]) values[columnIndex];
+    byte[] val = new byte[content.length + 9];
+    val[0] = (byte) (isEOF ? 1 : 0);
+    System.arraycopy(BytesUtils.longToBytes(offset), 1, val, 1, 8);
+    System.arraycopy(content, 0, val, 9, content.length);
+    sensor[rowIndex] = new Binary(val);
+    updateBitMap(rowIndex, columnIndex, false);
+  }
+
   private int getColumnIndexByMeasurement(String measurement) {
     if (measurement == null) {
       throw new IllegalArgumentException("measurement should be non null 
value");
diff --git a/pom.xml b/pom.xml
index 5c3a77cc..b2c47614 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
     </parent>
     <groupId>org.apache.tsfile</groupId>
     <artifactId>tsfile-parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-object-SNAPSHOT</version>
     <packaging>pom</packaging>
     <name>Apache TsFile Project Parent POM</name>
     <properties>
diff --git a/python/pom.xml b/python/pom.xml
index 88e48818..cf82f4da 100644
--- a/python/pom.xml
+++ b/python/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.tsfile</groupId>
         <artifactId>tsfile-parent</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.0-object-SNAPSHOT</version>
     </parent>
     <artifactId>tsfile-python</artifactId>
     <packaging>pom</packaging>

Reply via email to