| Package | Description |
|---|---|
| org.apache.iotdb.tsfile.read.common.block | |
| org.apache.iotdb.tsfile.read.common.block.column |
| Modifier and Type | Method and Description |
|---|---|
Column |
TsBlock.getColumn(int columnIndex) |
Column[] |
TsBlock.getColumns(int[] columnIndexes) |
Column[] |
TsBlock.getTimeAndValueColumn(int columnIndex) |
| Modifier and Type | Method and Description |
|---|---|
TsBlock |
TsBlock.appendValueColumn(Column column) |
TsBlock |
TsBlock.insertValueColumn(int index,
Column column)
Attention.
|
static TsBlock |
TsBlock.wrapBlocksWithoutCopy(int positionCount,
TimeColumn timeColumn,
Column[] valueColumns)
Visible to give trusted classes like
TsBlockBuilder access to a constructor that
doesn't defensively copy the valueColumns |
| Constructor and Description |
|---|
TsBlock(int positionCount,
TimeColumn timeColumn,
Column... valueColumns) |
TsBlock(TimeColumn timeColumn,
Column... valueColumns) |
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryColumn |
class |
BooleanColumn |
class |
DoubleColumn |
class |
FloatColumn |
class |
IntColumn |
class |
LongColumn |
class |
RunLengthEncodedColumn |
class |
TimeColumn |
| Modifier and Type | Method and Description |
|---|---|
Column |
TimeColumnBuilder.build() |
Column |
BinaryColumnBuilder.build() |
Column |
BooleanColumnBuilder.build() |
Column |
LongColumnBuilder.build() |
Column |
ColumnBuilder.build()
Builds the block.
|
Column |
FloatColumnBuilder.build() |
Column |
IntColumnBuilder.build() |
Column |
DoubleColumnBuilder.build() |
static Column |
NullColumn.create(TSDataType dataType,
int positionCount) |
Column |
BooleanColumn.getRegion(int positionOffset,
int length) |
Column |
DoubleColumn.getRegion(int positionOffset,
int length) |
Column |
Column.getRegion(int positionOffset,
int length)
Returns a column starting at the specified position and extends for the specified length.
|
Column |
BinaryColumn.getRegion(int positionOffset,
int length) |
Column |
FloatColumn.getRegion(int positionOffset,
int length) |
Column |
LongColumn.getRegion(int positionOffset,
int length) |
Column |
IntColumn.getRegion(int positionOffset,
int length) |
Column |
RunLengthEncodedColumn.getRegion(int positionOffset,
int length) |
Column |
TimeColumn.getRegion(int positionOffset,
int length) |
Column |
RunLengthEncodedColumn.getValue() |
Column |
BinaryArrayColumnEncoder.readColumn(ByteBuffer input,
TSDataType dataType,
int positionCount) |
Column |
Int64ArrayColumnEncoder.readColumn(ByteBuffer input,
TSDataType dataType,
int positionCount) |
Column |
ColumnEncoder.readColumn(ByteBuffer input,
TSDataType dataType,
int positionCount)
Read a column from the specified input.
|
Column |
RunLengthColumnEncoder.readColumn(ByteBuffer input,
TSDataType dataType,
int positionCount) |
Column |
ByteArrayColumnEncoder.readColumn(ByteBuffer input,
TSDataType dataType,
int positionCount) |
Column |
Int32ArrayColumnEncoder.readColumn(ByteBuffer input,
TSDataType dataType,
int positionCount) |
Column |
BooleanColumn.subColumn(int fromIndex) |
Column |
DoubleColumn.subColumn(int fromIndex) |
Column |
Column.subColumn(int fromIndex)
This method will create a temporary view of origin column, which will reuse the array of column
but with different array offset.
|
Column |
BinaryColumn.subColumn(int fromIndex) |
Column |
FloatColumn.subColumn(int fromIndex) |
Column |
LongColumn.subColumn(int fromIndex) |
Column |
IntColumn.subColumn(int fromIndex) |
Column |
RunLengthEncodedColumn.subColumn(int fromIndex) |
Column |
TimeColumn.subColumn(int fromIndex) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ColumnEncoder.ColumnToBooleanFunction.apply(Column column,
int position) |
static void |
ColumnEncoder.serializeBooleanArray(DataOutputStream output,
Column column,
ColumnEncoder.ColumnToBooleanFunction toBooleanFunction) |
static void |
ColumnEncoder.serializeNullIndicators(DataOutputStream output,
Column column) |
ColumnBuilder |
TimeColumnBuilder.write(Column column,
int index) |
ColumnBuilder |
BinaryColumnBuilder.write(Column column,
int index) |
ColumnBuilder |
BooleanColumnBuilder.write(Column column,
int index) |
ColumnBuilder |
LongColumnBuilder.write(Column column,
int index) |
ColumnBuilder |
ColumnBuilder.write(Column column,
int index)
Write value at index of passing column
|
ColumnBuilder |
FloatColumnBuilder.write(Column column,
int index) |
ColumnBuilder |
IntColumnBuilder.write(Column column,
int index) |
ColumnBuilder |
DoubleColumnBuilder.write(Column column,
int index) |
void |
BinaryArrayColumnEncoder.writeColumn(DataOutputStream output,
Column column) |
void |
Int64ArrayColumnEncoder.writeColumn(DataOutputStream output,
Column column) |
void |
ColumnEncoder.writeColumn(DataOutputStream output,
Column column)
Write the specified column to the specified output
|
void |
RunLengthColumnEncoder.writeColumn(DataOutputStream output,
Column column) |
void |
ByteArrayColumnEncoder.writeColumn(DataOutputStream output,
Column column) |
void |
Int32ArrayColumnEncoder.writeColumn(DataOutputStream output,
Column column) |
| Constructor and Description |
|---|
RunLengthEncodedColumn(Column value,
int positionCount) |
Copyright © 2022 The Apache Software Foundation. All rights reserved.