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