Class IntColumnBuilder
- java.lang.Object
-
- org.apache.iotdb.tsfile.read.common.block.column.IntColumnBuilder
-
- All Implemented Interfaces:
ColumnBuilder
public class IntColumnBuilder extends Object implements ColumnBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static IntColumnNULL_VALUE_BLOCK
-
Constructor Summary
Constructors Constructor Description IntColumnBuilder(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)ColumnBuilderwriteInt(int value)ColumnBuilderwriteObject(Object value)Write an Object to the current entry, which should be the Integer 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, writeLong
-
-
-
-
Field Detail
-
NULL_VALUE_BLOCK
public static final IntColumn NULL_VALUE_BLOCK
-
-
Constructor Detail
-
IntColumnBuilder
public IntColumnBuilder(ColumnBuilderStatus columnBuilderStatus, int expectedEntries)
-
-
Method Detail
-
writeInt
public ColumnBuilder writeInt(int value)
- Specified by:
writeIntin interfaceColumnBuilder
-
writeObject
public ColumnBuilder writeObject(Object value)
Write an Object to the current entry, which should be the Integer 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
-
-