public class ChunkHeader extends Object
| Constructor and Description |
|---|
ChunkHeader(byte chunkType,
String measurementID,
int dataSize,
int headerSize,
TSDataType dataType,
CompressionType compressionType,
TSEncoding encoding) |
ChunkHeader(byte chunkType,
String measurementID,
int dataSize,
TSDataType dataType,
CompressionType compressionType,
TSEncoding encoding) |
ChunkHeader(String measurementID,
int dataSize,
TSDataType dataType,
CompressionType compressionType,
TSEncoding encoding,
int numOfPages) |
ChunkHeader(String measurementID,
int dataSize,
TSDataType dataType,
CompressionType compressionType,
TSEncoding encoding,
int numOfPages,
int mask) |
| Modifier and Type | Method and Description |
|---|---|
static ChunkHeader |
deserializeFrom(InputStream inputStream,
byte chunkType)
deserialize from inputStream, the marker has already been read.
|
static ChunkHeader |
deserializeFrom(TsFileInput input,
long offset,
int chunkHeaderSize)
deserialize from TsFileInput, the marker has not been read.
|
byte |
getChunkType() |
CompressionType |
getCompressionType() |
int |
getDataSize() |
TSDataType |
getDataType() |
TSEncoding |
getEncodingType() |
String |
getMeasurementID() |
int |
getNumOfPages() |
int |
getSerializedSize() |
static int |
getSerializedSize(String measurementID)
The estimated serialized size of chunk header.
|
static int |
getSerializedSize(String measurementID,
int dataSize)
the exact serialized size of chunk header
|
void |
increasePageNums(int i) |
void |
mergeChunkHeader(ChunkHeader chunkHeader) |
int |
serializeTo(ByteBuffer buffer)
serialize to ByteBuffer.
|
int |
serializeTo(OutputStream outputStream)
serialize to outputStream.
|
void |
setChunkType(byte chunkType) |
void |
setDataSize(int dataSize) |
String |
toString() |
public ChunkHeader(String measurementID, int dataSize, TSDataType dataType, CompressionType compressionType, TSEncoding encoding, int numOfPages)
public ChunkHeader(String measurementID, int dataSize, TSDataType dataType, CompressionType compressionType, TSEncoding encoding, int numOfPages, int mask)
public ChunkHeader(byte chunkType,
String measurementID,
int dataSize,
TSDataType dataType,
CompressionType compressionType,
TSEncoding encoding)
public ChunkHeader(byte chunkType,
String measurementID,
int dataSize,
int headerSize,
TSDataType dataType,
CompressionType compressionType,
TSEncoding encoding)
public static int getSerializedSize(String measurementID, int dataSize)
public static int getSerializedSize(String measurementID)
public static ChunkHeader deserializeFrom(InputStream inputStream, byte chunkType) throws IOException
IOExceptionpublic static ChunkHeader deserializeFrom(TsFileInput input, long offset, int chunkHeaderSize) throws IOException
input - TsFileInputoffset - offsetchunkHeaderSize - the estimated size of chunk's headerIOException - IOExceptionpublic int getSerializedSize()
public String getMeasurementID()
public int getDataSize()
public TSDataType getDataType()
public int serializeTo(OutputStream outputStream) throws IOException
outputStream - outputStreamIOException - IOExceptionpublic int serializeTo(ByteBuffer buffer)
buffer - ByteBufferpublic int getNumOfPages()
public CompressionType getCompressionType()
public TSEncoding getEncodingType()
public void mergeChunkHeader(ChunkHeader chunkHeader)
public void setDataSize(int dataSize)
public byte getChunkType()
public void setChunkType(byte chunkType)
public void increasePageNums(int i)
Copyright © 2022 The Apache Software Foundation. All rights reserved.