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 in,
ColumnFamily.Factory factory,
ColumnSerializer.Flag flag,
int version) |
ColumnFamily |
deserialize(java.io.DataInput in,
ColumnSerializer.Flag flag,
int version) |
ColumnFamily |
deserialize(java.io.DataInput in,
int version)
Deserialize into the specified DataInputStream instance.
|
java.util.UUID |
deserializeCfId(java.io.DataInput in,
int version) |
ColumnFamily |
deserializeFromSSTable(java.io.DataInput in,
Descriptor.Version version)
Deserialize into the specified DataInputStream instance in the format
suited for SSTables.
|
void |
serialize(ColumnFamily cf,
java.io.DataOutput out,
int version)
Serialize the specified type into the specified DataOutputStream instance.
|
void |
serializeCfId(java.util.UUID cfId,
java.io.DataOutput out,
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 out)
Serialize the specified type into the specified DataOutputStream
instance in the format suited for SSTables.
|
public void serialize(ColumnFamily cf, java.io.DataOutput out, int version)
IVersionedSerializer
serialize
in interface IVersionedSerializer<ColumnFamily>
cf
- type that needs to be serializedout
- DataOutput into which serialization needs to happen.version
- protocol versionpublic ColumnFamily deserialize(java.io.DataInput in, int version) throws java.io.IOException
IVersionedSerializer
deserialize
in interface IVersionedSerializer<ColumnFamily>
in
- DataInput from which deserialization needs to happen.version
- protocol versionjava.io.IOException
public ColumnFamily deserialize(java.io.DataInput in, ColumnSerializer.Flag flag, int version) throws java.io.IOException
java.io.IOException
public ColumnFamily deserialize(java.io.DataInput in, ColumnFamily.Factory factory, ColumnSerializer.Flag flag, 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 out)
ISSTableSerializer
serializeForSSTable
in interface ISSTableSerializer<ColumnFamily>
cf
- type that needs to be serializedout
- DataOutput into which serialization needs to happen.public ColumnFamily deserializeFromSSTable(java.io.DataInput in, Descriptor.Version version)
ISSTableSerializer
deserializeFromSSTable
in interface ISSTableSerializer<ColumnFamily>
in
- DataInput from which deserialization needs to happen.version
- the version for the sstable we're reading frompublic void serializeCfId(java.util.UUID cfId, java.io.DataOutput out, int version) throws java.io.IOException
java.io.IOException
public java.util.UUID deserializeCfId(java.io.DataInput in, int version) throws java.io.IOException
java.io.IOException
public int cfIdSerializedSize(java.util.UUID cfId, TypeSizes typeSizes, int version)
Copyright © 2015 The Apache Software Foundation