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>