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