public static final class RowIndexEntry.Serializer extends java.lang.Object implements RowIndexEntry.IndexSerializer<IndexInfo>
Constructor and Description |
---|
Serializer(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)
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deserialize, deserialize
public Serializer(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.IOException
public void serializeForCache(RowIndexEntry<IndexInfo> rie, DataOutputPlus out) throws java.io.IOException
serializeForCache
in interface RowIndexEntry.IndexSerializer<IndexInfo>
java.io.IOException
public RowIndexEntry<IndexInfo> deserializeForCache(DataInputPlus in) throws java.io.IOException
deserializeForCache
in interface RowIndexEntry.IndexSerializer<IndexInfo>
java.io.IOException
public static void skipForCache(DataInputPlus in) throws java.io.IOException
java.io.IOException
public RowIndexEntry<IndexInfo> deserialize(DataInputPlus in, long indexFilePosition) throws java.io.IOException
deserialize
in interface RowIndexEntry.IndexSerializer<IndexInfo>
java.io.IOException
public long deserializePositionAndSkip(DataInputPlus in) throws java.io.IOException
deserializePositionAndSkip
in interface RowIndexEntry.IndexSerializer<IndexInfo>
java.io.IOException
public static long readPosition(DataInputPlus in) throws java.io.IOException
java.io.IOException
public static void skip(DataInputPlus in, Version version) throws java.io.IOException
java.io.IOException
public static void serializeOffsets(DataOutputBuffer out, int[] indexOffsets, int columnIndexCount) throws java.io.IOException
java.io.IOException
Copyright © 2009-2021 The Apache Software Foundation