public class BooleanColumnBuilder extends Object implements ColumnBuilder
| Modifier and Type | Field and Description |
|---|---|
static BooleanColumn |
NULL_VALUE_BLOCK |
| Constructor and Description |
|---|
BooleanColumnBuilder(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 |
writeBoolean(boolean value)
Write a boolean to the current entry;
|
ColumnBuilder |
writeObject(Object value)
Write an Object to the current entry, which should be the Boolean type;
|
ColumnBuilder |
writeTsPrimitiveType(TsPrimitiveType value)
Write a TsPrimitiveType sequences to the current entry;
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappendNull, writeBinary, writeDouble, writeFloat, writeInt, writeLongpublic static final BooleanColumn NULL_VALUE_BLOCK
public BooleanColumnBuilder(ColumnBuilderStatus columnBuilderStatus, int expectedEntries)
public ColumnBuilder writeBoolean(boolean value)
ColumnBuilderwriteBoolean 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.