public static final class RowIndexEntry.Serializer extends java.lang.Object implements RowIndexEntry.IndexSerializer<IndexInfo>
| Constructor and Description |
|---|
Serializer(CFMetaData metadata,
Version version,
SerializationHeader header) |
| Modifier and Type | Method and Description |
|---|---|
RowIndexEntry<IndexInfo> |
deserialize(DataInputPlus in,
long indexFilePosition) |
RowIndexEntry<IndexInfo> |
deserializeForCache(DataInputPlus in) |
long |
deserializePositionAndSkip(DataInputPlus in) |
IndexInfo.Serializer |
indexInfoSerializer() |
static long |
readPosition(DataInputPlus in,
Version version)
Reads only the data 'position' of the index entry and returns it.
|
void |
serialize(RowIndexEntry<IndexInfo> rie,
DataOutputPlus out,
java.nio.ByteBuffer indexInfo) |
void |
serializeForCache(RowIndexEntry<IndexInfo> rie,
DataOutputPlus out) |
static void |
serializeOffsets(DataOutputBuffer out,
int[] indexOffsets,
int columnIndexCount) |
static void |
skip(DataInputPlus in,
Version version) |
static void |
skipForCache(DataInputPlus in,
Version version) |
public Serializer(CFMetaData metadata, Version version, SerializationHeader header)
public IndexInfo.Serializer indexInfoSerializer()
indexInfoSerializer in interface RowIndexEntry.IndexSerializer<IndexInfo>public void serialize(RowIndexEntry<IndexInfo> rie, DataOutputPlus out, java.nio.ByteBuffer indexInfo) throws java.io.IOException
serialize in interface RowIndexEntry.IndexSerializer<IndexInfo>java.io.IOExceptionpublic void serializeForCache(RowIndexEntry<IndexInfo> rie, DataOutputPlus out) throws java.io.IOException
serializeForCache in interface RowIndexEntry.IndexSerializer<IndexInfo>java.io.IOExceptionpublic RowIndexEntry<IndexInfo> deserializeForCache(DataInputPlus in) throws java.io.IOException
deserializeForCache in interface RowIndexEntry.IndexSerializer<IndexInfo>java.io.IOExceptionpublic static void skipForCache(DataInputPlus in, Version version) throws java.io.IOException
java.io.IOExceptionpublic RowIndexEntry<IndexInfo> deserialize(DataInputPlus in, long indexFilePosition) throws java.io.IOException
deserialize in interface RowIndexEntry.IndexSerializer<IndexInfo>java.io.IOExceptionpublic long deserializePositionAndSkip(DataInputPlus in) throws java.io.IOException
deserializePositionAndSkip in interface RowIndexEntry.IndexSerializer<IndexInfo>java.io.IOExceptionpublic static long readPosition(DataInputPlus in, Version version) throws java.io.IOException
java.io.IOExceptionpublic static void skip(DataInputPlus in, Version version) throws java.io.IOException
java.io.IOExceptionpublic static void serializeOffsets(DataOutputBuffer out, int[] indexOffsets, int columnIndexCount) throws java.io.IOException
java.io.IOExceptionCopyright © 2018 The Apache Software Foundation