org.apache.cassandra.io
Class PrecompactedRow
java.lang.Object
org.apache.cassandra.io.AbstractCompactedRow
org.apache.cassandra.io.PrecompactedRow
public class PrecompactedRow
- extends AbstractCompactedRow
PrecompactedRow merges its rows in its constructor in memory.
Method Summary |
int |
columnCount()
|
boolean |
isEmpty()
|
void |
update(java.security.MessageDigest digest)
update @param digest with the data bytes of the row (not including row key or row size) |
void |
write(java.io.DataOutput out)
write the row (size + column index + filter + column data, but NOT row key) to @param out |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrecompactedRow
public PrecompactedRow(DecoratedKey key,
DataOutputBuffer buffer)
PrecompactedRow
public PrecompactedRow(ColumnFamilyStore cfStore,
java.util.List<SSTableIdentityIterator> rows,
boolean major,
int gcBefore)
write
public void write(java.io.DataOutput out)
throws java.io.IOException
- Description copied from class:
AbstractCompactedRow
- write the row (size + column index + filter + column data, but NOT row key) to @param out
- Specified by:
write
in class AbstractCompactedRow
- Throws:
java.io.IOException
update
public void update(java.security.MessageDigest digest)
- Description copied from class:
AbstractCompactedRow
- update @param digest with the data bytes of the row (not including row key or row size)
- Specified by:
update
in class AbstractCompactedRow
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in class AbstractCompactedRow
- Returns:
- true if there are no columns in the row AND there are no row-level tombstones to be preserved
columnCount
public int columnCount()
- Specified by:
columnCount
in class AbstractCompactedRow
- Returns:
- the number of columns in the row
Copyright © 2011 The Apache Software Foundation