public class ColumnFamilySerializer extends java.lang.Object implements IVersionedSerializer<ColumnFamily>, ISSTableSerializer<ColumnFamily>
Constructor and Description |
---|
ColumnFamilySerializer() |
Modifier and Type | Method and Description |
---|---|
int |
cfIdSerializedSize(java.util.UUID cfId,
TypeSizes typeSizes,
int version) |
long |
contentSerializedSize(ColumnFamily cf,
TypeSizes typeSizes,
int version) |
ColumnFamily |
deserialize(java.io.DataInput dis,
IColumnSerializer.Flag flag,
ISortedColumns.Factory factory,
int version) |
ColumnFamily |
deserialize(java.io.DataInput dis,
int version)
Deserialize into the specified DataInputStream instance.
|
java.util.UUID |
deserializeCfId(java.io.DataInput dis,
int version) |
void |
deserializeColumnsFromSSTable(java.io.DataInput dis,
ColumnFamily cf,
int size,
IColumnSerializer.Flag flag,
int expireBefore,
Descriptor.Version version) |
void |
deserializeFromSSTable(java.io.DataInput dis,
ColumnFamily cf,
IColumnSerializer.Flag flag,
Descriptor.Version version) |
ColumnFamily |
deserializeFromSSTable(java.io.DataInput dis,
Descriptor.Version version)
Deserialize into the specified DataInputStream instance in the format
suited for SSTables.
|
void |
serialize(ColumnFamily cf,
java.io.DataOutput dos,
int version)
Serialize the specified type into the specified DataOutputStream instance.
|
void |
serializeCfId(java.util.UUID cfId,
java.io.DataOutput dos,
int version) |
long |
serializedSize(ColumnFamily cf,
int version)
Calculate serialized size of object without actually serializing.
|
long |
serializedSize(ColumnFamily cf,
TypeSizes typeSizes,
int version) |
void |
serializeForSSTable(ColumnFamily cf,
java.io.DataOutput dos)
Serialize the specified type into the specified DataOutputStream
instance in the format suited for SSTables.
|
public void serialize(ColumnFamily cf, java.io.DataOutput dos, int version)
IVersionedSerializer
serialize
in interface IVersionedSerializer<ColumnFamily>
cf
- type that needs to be serializeddos
- DataOutput into which serialization needs to happen.version
- protocol versionpublic ColumnFamily deserialize(java.io.DataInput dis, int version) throws java.io.IOException
IVersionedSerializer
deserialize
in interface IVersionedSerializer<ColumnFamily>
dis
- DataInput from which deserialization needs to happen.version
- protocol versionjava.io.IOException
public ColumnFamily deserialize(java.io.DataInput dis, IColumnSerializer.Flag flag, ISortedColumns.Factory factory, int version) throws java.io.IOException
java.io.IOException
public long contentSerializedSize(ColumnFamily cf, TypeSizes typeSizes, int version)
public long serializedSize(ColumnFamily cf, TypeSizes typeSizes, int version)
public long serializedSize(ColumnFamily cf, int version)
IVersionedSerializer
serializedSize
in interface IVersionedSerializer<ColumnFamily>
cf
- object to calculate serialized sizeversion
- protocol versionpublic void serializeForSSTable(ColumnFamily cf, java.io.DataOutput dos)
ISSTableSerializer
serializeForSSTable
in interface ISSTableSerializer<ColumnFamily>
cf
- type that needs to be serializeddos
- DataOutput into which serialization needs to happen.public ColumnFamily deserializeFromSSTable(java.io.DataInput dis, Descriptor.Version version)
ISSTableSerializer
deserializeFromSSTable
in interface ISSTableSerializer<ColumnFamily>
dis
- DataInput from which deserialization needs to happen.version
- the version for the sstable we're reading frompublic void deserializeColumnsFromSSTable(java.io.DataInput dis, ColumnFamily cf, int size, IColumnSerializer.Flag flag, int expireBefore, Descriptor.Version version) throws java.io.IOException
java.io.IOException
public void deserializeFromSSTable(java.io.DataInput dis, ColumnFamily cf, IColumnSerializer.Flag flag, Descriptor.Version version) throws java.io.IOException
java.io.IOException
public void serializeCfId(java.util.UUID cfId, java.io.DataOutput dos, int version) throws java.io.IOException
java.io.IOException
public java.util.UUID deserializeCfId(java.io.DataInput dis, int version) throws java.io.IOException
java.io.IOException
public int cfIdSerializedSize(java.util.UUID cfId, TypeSizes typeSizes, int version)
Copyright © 2013 The Apache Software Foundation