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 da3e05681..6db6fe881 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 Column[] getColumns(int[] columnIndexes) { 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); }