public class BinaryColumnBuilder extends Object implements ColumnBuilder
| Modifier and Type | Field and Description |
|---|---|
static BinaryColumn |
NULL_VALUE_BLOCK |
| Constructor and Description |
|---|
BinaryColumnBuilder(ColumnBuilderStatus columnBuilderStatus,
int expectedEntries) |
| Modifier and Type | Method and Description |
|---|---|
ColumnBuilder |
appendNull()
Appends a null value to the block.
|
Column |
build()
Builds the block.
|
TSDataType |
getDataType()
Get the data type.
|
long |
getRetainedSizeInBytes()
Returns the retained size of this column in memory, including over-allocations.
|
ColumnBuilder |
newColumnBuilderLike(ColumnBuilderStatus columnBuilderStatus)
Creates a new column builder of the same type based on the current usage statistics of this
column builder.
|
ColumnBuilder |
write(Column column,
int index)
Write value at index of passing column
|
ColumnBuilder |
writeBinary(Binary value)
Write a Binary to the current entry;
|
ColumnBuilder |
writeObject(Object value)
Write an Object to the current entry, which should be the Binary type;
|
ColumnBuilder |
writeTsPrimitiveType(TsPrimitiveType value)
Write a TsPrimitiveType sequences to the current entry;
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappendNull, writeBoolean, writeDouble, writeFloat, writeInt, writeLongpublic static final BinaryColumn NULL_VALUE_BLOCK
public BinaryColumnBuilder(ColumnBuilderStatus columnBuilderStatus, int expectedEntries)
public ColumnBuilder writeBinary(Binary value)
ColumnBuilderwriteBinary in interface ColumnBuilderpublic ColumnBuilder writeObject(Object value)
writeObject in interface ColumnBuilderpublic ColumnBuilder write(Column column, int index)
ColumnBuilderwrite in interface ColumnBuildercolumn - source column whose type should be same as ColumnBuilderindex - index of source column to read frompublic ColumnBuilder writeTsPrimitiveType(TsPrimitiveType value)
ColumnBuilderwriteTsPrimitiveType in interface ColumnBuilderpublic ColumnBuilder appendNull()
ColumnBuilderappendNull in interface ColumnBuilderpublic Column build()
ColumnBuilderbuild in interface ColumnBuilderpublic TSDataType getDataType()
ColumnBuildergetDataType in interface ColumnBuilderpublic long getRetainedSizeInBytes()
ColumnBuildergetRetainedSizeInBytes in interface ColumnBuilderpublic ColumnBuilder newColumnBuilderLike(ColumnBuilderStatus columnBuilderStatus)
ColumnBuildernewColumnBuilderLike in interface ColumnBuilderCopyright © 2022 The Apache Software Foundation. All rights reserved.