public interface ColumnBuilder
| Modifier and Type | Method and Description |
|---|---|
ColumnBuilder |
appendNull()
Appends a null value to the block.
|
default ColumnBuilder |
appendNull(int nullCount)
Appends nullCount 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
|
default ColumnBuilder |
writeBinary(Binary value)
Write a Binary to the current entry;
|
default ColumnBuilder |
writeBoolean(boolean value)
Write a boolean to the current entry;
|
default ColumnBuilder |
writeDouble(double value)
Write a double to the current entry;
|
default ColumnBuilder |
writeFloat(float value)
Write a float to the current entry;
|
default ColumnBuilder |
writeInt(int value)
Write an int to the current entry;
|
default ColumnBuilder |
writeLong(long value)
Write a long to the current entry;
|
default ColumnBuilder |
writeObject(Object value)
Write an Object to the current entry, which should be the corresponding type;
|
default ColumnBuilder |
writeTsPrimitiveType(TsPrimitiveType value)
Write a TsPrimitiveType sequences to the current entry;
|
default ColumnBuilder writeBoolean(boolean value)
default ColumnBuilder writeInt(int value)
default ColumnBuilder writeLong(long value)
default ColumnBuilder writeFloat(float value)
default ColumnBuilder writeDouble(double value)
default ColumnBuilder writeBinary(Binary value)
default ColumnBuilder writeTsPrimitiveType(TsPrimitiveType value)
default ColumnBuilder writeObject(Object value)
ColumnBuilder write(Column column, int index)
column - source column whose type should be same as ColumnBuilderindex - index of source column to read fromColumnBuilder appendNull()
default ColumnBuilder appendNull(int nullCount)
Column build()
TSDataType getDataType()
long getRetainedSizeInBytes()
ColumnBuilder newColumnBuilderLike(ColumnBuilderStatus columnBuilderStatus)
Copyright © 2022 The Apache Software Foundation. All rights reserved.