public class SSTableWriter extends SSTable
COMPONENT_DATA, COMPONENT_DIGEST, COMPONENT_FILTER, COMPONENT_INDEX, COMPONENT_STATS, COMPONENT_SUMMARY, components, compression, descriptor, first, last, maxTimestampComparator, metadata, partitioner, sstableComparator, sstableOrdering, TEMPFILE_MARKER, TOMBSTONE_HISTOGRAM_BIN_SIZE
Constructor and Description |
---|
SSTableWriter(java.lang.String filename,
long keyCount) |
SSTableWriter(java.lang.String filename,
long keyCount,
CFMetaData metadata,
IPartitioner<?> partitioner,
SSTableMetadata.Collector sstableMetadataCollector) |
Modifier and Type | Method and Description |
---|---|
void |
abort()
After failure, attempt to close the index writer and data file before deleting all temp components for the sstable
|
RowIndexEntry |
append(AbstractCompactedRow row) |
void |
append(DecoratedKey decoratedKey,
ColumnFamily cf) |
long |
appendFromStream(DecoratedKey key,
CFMetaData metadata,
long dataSize,
java.io.DataInput in) |
SSTableReader |
closeAndOpenReader() |
SSTableReader |
closeAndOpenReader(long maxDataAge) |
long |
getFilePointer() |
long |
getOnDiskFilePointer() |
void |
mark() |
static void |
rename(Descriptor tmpdesc,
Descriptor newdesc,
java.util.Set<Component> components) |
void |
resetAndTruncate() |
addComponents, appendTOC, bytesOnDisk, delete, getColumnFamilyName, getFilename, getIndexFilename, getMinimalKey, getTableName, getTotalBytes, readTOC, toString, tryComponentFromFilename
public SSTableWriter(java.lang.String filename, long keyCount)
public SSTableWriter(java.lang.String filename, long keyCount, CFMetaData metadata, IPartitioner<?> partitioner, SSTableMetadata.Collector sstableMetadataCollector)
public void mark()
public void resetAndTruncate()
public RowIndexEntry append(AbstractCompactedRow row)
public void append(DecoratedKey decoratedKey, ColumnFamily cf)
public long appendFromStream(DecoratedKey key, CFMetaData metadata, long dataSize, java.io.DataInput in) throws java.io.IOException
java.io.IOException
- if a read from the DataInput failsFSWriteError
- if a write to the dataFile failspublic void abort()
public SSTableReader closeAndOpenReader()
public SSTableReader closeAndOpenReader(long maxDataAge)
public static void rename(Descriptor tmpdesc, Descriptor newdesc, java.util.Set<Component> components)
public long getFilePointer()
public long getOnDiskFilePointer()
Copyright © 2014 The Apache Software Foundation