public class SerializationHeader
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SerializationHeader.Component
We need the CFMetadata to properly deserialize a SerializationHeader but it's clunky to pass that to
a SSTable component, so we use this temporary object to delay the actual need for the metadata.
|
static class |
SerializationHeader.Serializer |
| Modifier and Type | Field and Description |
|---|---|
static SerializationHeader.Serializer |
serializer |
| Constructor and Description |
|---|
SerializationHeader(boolean isForSSTable,
CFMetaData metadata,
PartitionColumns columns,
EncodingStats stats) |
public static final SerializationHeader.Serializer serializer
public SerializationHeader(boolean isForSSTable,
CFMetaData metadata,
PartitionColumns columns,
EncodingStats stats)
public static SerializationHeader makeWithoutStats(CFMetaData metadata)
public static SerializationHeader forKeyCache(CFMetaData metadata)
public static SerializationHeader make(CFMetaData metadata, java.util.Collection<SSTableReader> sstables)
public PartitionColumns columns()
public boolean hasStatic()
public boolean isForSSTable()
public EncodingStats stats()
public AbstractType<?> keyType()
public java.util.List<AbstractType<?>> clusteringTypes()
public Columns columns(boolean isStatic)
public AbstractType<?> getType(ColumnDefinition column)
public void writeTimestamp(long timestamp,
DataOutputPlus out)
throws java.io.IOException
java.io.IOExceptionpublic void writeLocalDeletionTime(int localDeletionTime,
DataOutputPlus out)
throws java.io.IOException
java.io.IOExceptionpublic void writeTTL(int ttl,
DataOutputPlus out)
throws java.io.IOException
java.io.IOExceptionpublic void writeDeletionTime(DeletionTime dt, DataOutputPlus out) throws java.io.IOException
java.io.IOExceptionpublic long readTimestamp(DataInputPlus in) throws java.io.IOException
java.io.IOExceptionpublic int readLocalDeletionTime(DataInputPlus in) throws java.io.IOException
java.io.IOExceptionpublic int readTTL(DataInputPlus in) throws java.io.IOException
java.io.IOExceptionpublic DeletionTime readDeletionTime(DataInputPlus in) throws java.io.IOException
java.io.IOExceptionpublic long timestampSerializedSize(long timestamp)
public long localDeletionTimeSerializedSize(int localDeletionTime)
public long ttlSerializedSize(int ttl)
public long deletionTimeSerializedSize(DeletionTime dt)
public void skipTimestamp(DataInputPlus in) throws java.io.IOException
java.io.IOExceptionpublic void skipLocalDeletionTime(DataInputPlus in) throws java.io.IOException
java.io.IOExceptionpublic void skipTTL(DataInputPlus in) throws java.io.IOException
java.io.IOExceptionpublic void skipDeletionTime(DataInputPlus in) throws java.io.IOException
java.io.IOExceptionpublic SerializationHeader.Component toComponent()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2016 The Apache Software Foundation