public class PrecompactedRow extends AbstractCompactedRow
key
Constructor and Description |
---|
PrecompactedRow(CompactionController controller,
java.util.List<SSTableIdentityIterator> rows) |
PrecompactedRow(DecoratedKey key,
ColumnFamily cf)
it is caller's responsibility to call removeDeleted + removeOldShards from the cf before calling this constructor
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
ColumnStats |
columnStats() |
ColumnFamily |
getFullColumnFamily() |
static void |
merge(ColumnFamily returnCF,
java.util.List<CloseableIterator<Column>> data,
SecondaryIndexManager.Updater indexer) |
static ColumnFamily |
removeDeletedAndOldShards(DecoratedKey key,
boolean shouldPurge,
CompactionController controller,
ColumnFamily cf) |
static ColumnFamily |
removeDeletedAndOldShards(DecoratedKey key,
CompactionController controller,
ColumnFamily cf) |
void |
update(java.security.MessageDigest digest)
update @param digest with the data bytes of the row (not including row key or row size).
|
RowIndexEntry |
write(long currentPosition,
java.io.DataOutput out)
write the row (size + column index + filter + column data, but NOT row key) to @param out.
|
public PrecompactedRow(DecoratedKey key, ColumnFamily cf)
public PrecompactedRow(CompactionController controller, java.util.List<SSTableIdentityIterator> rows)
public static ColumnFamily removeDeletedAndOldShards(DecoratedKey key, CompactionController controller, ColumnFamily cf)
public static ColumnFamily removeDeletedAndOldShards(DecoratedKey key, boolean shouldPurge, CompactionController controller, ColumnFamily cf)
public static void merge(ColumnFamily returnCF, java.util.List<CloseableIterator<Column>> data, SecondaryIndexManager.Updater indexer)
public RowIndexEntry write(long currentPosition, java.io.DataOutput out) throws java.io.IOException
AbstractCompactedRow
write
in class AbstractCompactedRow
java.io.IOException
public void update(java.security.MessageDigest digest)
AbstractCompactedRow
update
in class AbstractCompactedRow
public ColumnStats columnStats()
columnStats
in class AbstractCompactedRow
public ColumnFamily getFullColumnFamily()
public void close()
Copyright © 2013 The Apache Software Foundation