Class TimeColumnBuilder
- java.lang.Object
-
- org.apache.iotdb.tsfile.read.common.block.column.TimeColumnBuilder
-
- All Implemented Interfaces:
ColumnBuilder
public class TimeColumnBuilder extends Object implements ColumnBuilder
-
-
Constructor Summary
Constructors Constructor Description TimeColumnBuilder(ColumnBuilderStatus columnBuilderStatus, int expectedEntries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnBuilderappendNull()ColumnBuilderappendNull(int nullCount)Columnbuild()TSDataTypegetDataType()intgetPositionCount()longgetRetainedSizeInBytes()longgetTime(int position)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;-
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
writeBinary, writeBoolean, writeDouble, writeFloat, writeInt, writeTsPrimitiveType
-
-
-
-
Constructor Detail
-
TimeColumnBuilder
public TimeColumnBuilder(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
-
appendNull
public ColumnBuilder appendNull()
- Specified by:
appendNullin interfaceColumnBuilder
-
appendNull
public ColumnBuilder appendNull(int nullCount)
- 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
-
getPositionCount
public int getPositionCount()
-
getTime
public long getTime(int position)
-
-