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

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


The following commit(s) were added to refs/heads/develop by this push:
     new 631bf849 Return all columns in TsBlock class
631bf849 is described below

commit 631bf849de0341ed80a51c6b7a2c9a6f5a13e1f2
Author: Zhihao Shen <[email protected]>
AuthorDate: Fri May 17 16:13:35 2024 +0800

    Return all columns in TsBlock class
---
 .../java/org/apache/tsfile/read/common/block/TsBlock.java     | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/TsBlock.java 
b/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/TsBlock.java
index da3e0568..6db6fe88 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/TsBlock.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/read/common/block/TsBlock.java
@@ -213,6 +213,17 @@ public class TsBlock {
     return columns;
   }
 
+  /**
+   * Collected all columns into a column array. Note that the timestamps are 
at the last column.
+   *
+   * @return column array composed of all columns.
+   */
+  public Column[] getAllColumns() {
+    Column[] columns = Arrays.copyOf(valueColumns, valueColumns.length + 1);
+    columns[valueColumns.length] = timeColumn;
+    return columns;
+  }
+
   public TsBlockSingleColumnIterator getTsBlockSingleColumnIterator() {
     return new TsBlockSingleColumnIterator(0);
   }

Reply via email to