public class TimeColumnBuilder extends Object implements ColumnBuilder
| Constructor and Description |
|---|
TimeColumnBuilder(ColumnBuilderStatus columnBuilderStatus,
int expectedEntries) |
| Modifier and Type | Method and Description |
|---|---|
ColumnBuilder |
appendNull()
Appends a null value to the block.
|
ColumnBuilder |
appendNull(int nullCount)
Appends nullCount null value to the block.
|
Column |
build()
Builds the block.
|
TSDataType |
getDataType()
Get the data type.
|
int |
getPositionCount() |
long |
getRetainedSizeInBytes()
Returns the retained size of this column in memory, including over-allocations.
|
long |
getTime(int position) |
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 |
writeLong(long value)
Write a long to the current entry;
|
ColumnBuilder |
writeObject(Object value)
Write an Object to the current entry, which should be the Long type;
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwriteBinary, writeBoolean, writeDouble, writeFloat, writeInt, writeTsPrimitiveTypepublic TimeColumnBuilder(ColumnBuilderStatus columnBuilderStatus, int expectedEntries)
public ColumnBuilder writeLong(long value)
ColumnBuilderwriteLong 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 appendNull()
ColumnBuilderappendNull in interface ColumnBuilderpublic ColumnBuilder appendNull(int nullCount)
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 ColumnBuilderpublic int getPositionCount()
public long getTime(int position)
Copyright © 2022 The Apache Software Foundation. All rights reserved.