org.apache.cassandra.io
Class AbstractCompactedRow

java.lang.Object
  extended by org.apache.cassandra.io.AbstractCompactedRow
Direct Known Subclasses:
LazilyCompactedRow, PrecompactedRow

public abstract class AbstractCompactedRow
extends java.lang.Object

a CompactedRow is an object that takes a bunch of rows (keys + columnfamilies) and can write a compacted version of those rows to an output stream. It does NOT necessarily require creating a merged CF object in memory.


Field Summary
 DecoratedKey key
           
 
Constructor Summary
AbstractCompactedRow(DecoratedKey key)
           
 
Method Summary
abstract  int columnCount()
           
abstract  boolean isEmpty()
           
abstract  void update(java.security.MessageDigest digest)
           
abstract  void write(java.io.DataOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

key

public final DecoratedKey key
Constructor Detail

AbstractCompactedRow

public AbstractCompactedRow(DecoratedKey key)
Method Detail

write

public abstract void write(java.io.DataOutput out)
                    throws java.io.IOException
Throws:
java.io.IOException

update

public abstract void update(java.security.MessageDigest digest)

isEmpty

public abstract boolean isEmpty()

columnCount

public abstract int columnCount()


Copyright © 2010 The Apache Software Foundation