This is an automated email from the ASF dual-hosted git repository. jackietien pushed a commit to branch iotdb in repository https://gitbox.apache.org/repos/asf/tsfile.git
commit 3c8cb2056d4605403e7c262cad215e89f1dd6725 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 d6b7ca3d..40365ca2 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); }
