public class SSTableWriter extends SSTable
Modifier and Type | Class and Description |
---|---|
static class |
SSTableWriter.FinishType |
Modifier and Type | Field and Description |
---|---|
static int |
END_OF_ROW |
components, compression, descriptor, first, last, metadata, partitioner, TOMBSTONE_HISTOGRAM_BIN_SIZE
Constructor and Description |
---|
SSTableWriter(java.lang.String filename,
long keyCount,
long repairedAt) |
SSTableWriter(java.lang.String filename,
long keyCount,
long repairedAt,
CFMetaData metadata,
IPartitioner partitioner,
MetadataCollector 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) |
Pair<Descriptor,StatsMetadata> |
close() |
SSTableReader |
closeAndOpenReader() |
SSTableReader |
closeAndOpenReader(long maxDataAge) |
SSTableReader |
finish(SSTableWriter.FinishType finishType,
long maxDataAge,
long repairedAt) |
long |
getFilePointer() |
long |
getOnDiskFilePointer() |
void |
isolateReferences() |
void |
mark() |
SSTableReader |
openEarly(long maxDataAge) |
static RowIndexEntry |
rawAppend(ColumnFamily cf,
long startPosition,
DecoratedKey key,
DataOutputPlus out) |
static void |
rename(Descriptor tmpdesc,
Descriptor newdesc,
java.util.Set<Component> components) |
void |
resetAndTruncate() |
addComponents, appendTOC, bytesOnDisk, componentsFor, delete, getColumnFamilyName, getFilename, getIndexFilename, getKeyspaceName, getMinimalKey, readTOC, toString, tryComponentFromFilename
public static final int END_OF_ROW
public SSTableWriter(java.lang.String filename, long keyCount, long repairedAt)
public SSTableWriter(java.lang.String filename, long keyCount, long repairedAt, CFMetaData metadata, IPartitioner partitioner, MetadataCollector 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, DataOutputPlus 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 void isolateReferences()
public SSTableReader openEarly(long maxDataAge)
public SSTableReader closeAndOpenReader()
public SSTableReader closeAndOpenReader(long maxDataAge)
public SSTableReader finish(SSTableWriter.FinishType finishType, long maxDataAge, long repairedAt)
public Pair<Descriptor,StatsMetadata> close()
public static void rename(Descriptor tmpdesc, Descriptor newdesc, java.util.Set<Component> components)
public long getFilePointer()
public long getOnDiskFilePointer()
Copyright © 2015 The Apache Software Foundation