org.apache.cassandra.db
Class ColumnFamily.ColumnFamilySerializer

java.lang.Object
  extended by org.apache.cassandra.db.ColumnFamily.ColumnFamilySerializer
All Implemented Interfaces:
ICompactSerializer2<ColumnFamily>, ICompactSerializer<ColumnFamily>
Enclosing class:
ColumnFamily

public static class ColumnFamily.ColumnFamilySerializer
extends java.lang.Object
implements ICompactSerializer2<ColumnFamily>


Constructor Summary
ColumnFamily.ColumnFamilySerializer()
           
 
Method Summary
 ColumnFamily deserialize(java.io.DataInputStream dis)
          Deserialize into the specified DataInputStream instance.
 ColumnFamily deserialize(java.io.DataInputStream dis, IFilter filter)
          Returns an instance of an IColumn which contains only the columns that are required.
 ColumnFamily deserialize(java.io.DataInputStream dis, java.lang.String name, IFilter filter)
          This method is used to deserialize just the specified field from the serialized stream.
 void serialize(ColumnFamily columnFamily, java.io.DataOutputStream dos)
          Serialize the specified type into the specified DataOutputStream instance.
 void skip(java.io.DataInputStream dis)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnFamily.ColumnFamilySerializer

public ColumnFamily.ColumnFamilySerializer()
Method Detail

serialize

public void serialize(ColumnFamily columnFamily,
                      java.io.DataOutputStream dos)
               throws java.io.IOException
Description copied from interface: ICompactSerializer
Serialize the specified type into the specified DataOutputStream instance.

Specified by:
serialize in interface ICompactSerializer<ColumnFamily>
Parameters:
columnFamily - type that needs to be serialized
dos - DataOutput into which serialization needs to happen.
Throws:
java.io.IOException

deserialize

public ColumnFamily deserialize(java.io.DataInputStream dis)
                         throws java.io.IOException
Description copied from interface: ICompactSerializer
Deserialize into the specified DataInputStream instance.

Specified by:
deserialize in interface ICompactSerializer<ColumnFamily>
Parameters:
dis - DataInput from which deserialization needs to happen.
Returns:
the type that was deserialized
Throws:
java.io.IOException

deserialize

public ColumnFamily deserialize(java.io.DataInputStream dis,
                                IFilter filter)
                         throws java.io.IOException
Description copied from interface: ICompactSerializer2
Returns an instance of an IColumn which contains only the columns that are required. This is specified in the columnNames argument.

Specified by:
deserialize in interface ICompactSerializer2<ColumnFamily>
Parameters:
dis - DataInput from which we need to deserialize.
Returns:
type which contains the specified items.
Throws:
java.io.IOException

deserialize

public ColumnFamily deserialize(java.io.DataInputStream dis,
                                java.lang.String name,
                                IFilter filter)
                         throws java.io.IOException
Description copied from interface: ICompactSerializer2
This method is used to deserialize just the specified field from the serialized stream.

Specified by:
deserialize in interface ICompactSerializer2<ColumnFamily>
Parameters:
dis - DataInput from which we need to deserialize.
name - name of the desired field.
Returns:
the deserialized type.
Throws:
java.io.IOException

skip

public void skip(java.io.DataInputStream dis)
          throws java.io.IOException
Specified by:
skip in interface ICompactSerializer2<ColumnFamily>
Throws:
java.io.IOException


Copyright © 2009 The Apache Software Foundation