public class SSTableWriter extends SSTable
Modifier and Type | Field and Description |
---|---|
static int |
END_OF_ROW |
COMPONENT_DATA, COMPONENT_DIGEST, COMPONENT_FILTER, COMPONENT_INDEX, COMPONENT_STATS, 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,
java.io.DataInput in,
Descriptor.Version version) |
SSTableReader |
closeAndOpenReader() |
SSTableReader |
closeAndOpenReader(long maxDataAge) |
long |
getFilePointer() |
long |
getOnDiskFilePointer() |
void |
mark() |
static RowIndexEntry |
rawAppend(ColumnFamily cf,
long startPosition,
DecoratedKey key,
java.io.DataOutput out) |
static void |
rename(Descriptor tmpdesc,
Descriptor newdesc,
java.util.Set<Component> components) |
void |
resetAndTruncate() |
addComponents, appendTOC, bytesOnDisk, delete, getColumnFamilyName, getFilename, getIndexFilename, getKeyspaceName, getMinimalKey, getTotalBytes, readTOC, toString, tryComponentFromFilename
public static final int END_OF_ROW
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)
row
- public void append(DecoratedKey decoratedKey, ColumnFamily cf)
public static RowIndexEntry rawAppend(ColumnFamily cf, long startPosition, DecoratedKey key, java.io.DataOutput out) throws java.io.IOException
java.io.IOException
public long appendFromStream(DecoratedKey key, CFMetaData metadata, java.io.DataInput in, Descriptor.Version version) 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 © 2013 The Apache Software Foundation