Class LongColumnBuilder
- java.lang.Object
-
- org.apache.iotdb.tsfile.read.common.block.column.LongColumnBuilder
-
- All Implemented Interfaces:
ColumnBuilder
public class LongColumnBuilder extends Object implements ColumnBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static LongColumnNULL_VALUE_BLOCK
-
Constructor Summary
Constructors Constructor Description LongColumnBuilder(ColumnBuilderStatus columnBuilderStatus, int expectedEntries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnBuilderappendNull()Columnbuild()TSDataTypegetDataType()longgetRetainedSizeInBytes()ColumnBuildernewColumnBuilderLike(ColumnBuilderStatus columnBuilderStatus)ColumnBuilderwrite(Column column, int index)ColumnBuilderwriteLong(long value)ColumnBuilderwriteObject(Object value)Write an Object to the current entry, which should be the Long type;ColumnBuilderwriteTsPrimitiveType(TsPrimitiveType value)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.iotdb.tsfile.read.common.block.column.ColumnBuilder
appendNull, writeBinary, writeBoolean, writeDouble, writeFloat, writeInt
-
-
-
-
Field Detail
-
NULL_VALUE_BLOCK
public static final LongColumn NULL_VALUE_BLOCK
-
-
Constructor Detail
-
LongColumnBuilder
public LongColumnBuilder(ColumnBuilderStatus columnBuilderStatus, int expectedEntries)
-
-
Method Detail
-
writeLong
public ColumnBuilder writeLong(long value)
- Specified by:
writeLongin interfaceColumnBuilder
-
writeObject
public ColumnBuilder writeObject(Object value)
Write an Object to the current entry, which should be the Long type;- Specified by:
writeObjectin interfaceColumnBuilder
-
write
public ColumnBuilder write(Column column, int index)
- Specified by:
writein interfaceColumnBuilder
-
writeTsPrimitiveType
public ColumnBuilder writeTsPrimitiveType(TsPrimitiveType value)
- Specified by:
writeTsPrimitiveTypein interfaceColumnBuilder
-
appendNull
public ColumnBuilder appendNull()
- Specified by:
appendNullin interfaceColumnBuilder
-
build
public Column build()
- Specified by:
buildin interfaceColumnBuilder
-
getDataType
public TSDataType getDataType()
- Specified by:
getDataTypein interfaceColumnBuilder
-
getRetainedSizeInBytes
public long getRetainedSizeInBytes()
- Specified by:
getRetainedSizeInBytesin interfaceColumnBuilder
-
newColumnBuilderLike
public ColumnBuilder newColumnBuilderLike(ColumnBuilderStatus columnBuilderStatus)
- Specified by:
newColumnBuilderLikein interfaceColumnBuilder
-
-