org.apache.cassandra.io.sstable
Class SSTableWriter
java.lang.Object
org.apache.cassandra.io.sstable.SSTable
org.apache.cassandra.io.sstable.SSTableWriter
public class SSTableWriter
- extends SSTable
Fields inherited from class org.apache.cassandra.io.sstable.SSTable |
COMPONENT_DATA, COMPONENT_FILTER, COMPONENT_INDEX, COMPONENT_STATS, components, compression, descriptor, first, last, maxTimestampComparator, metadata, partitioner, sstableComparator, sstableOrdering, TEMPFILE_MARKER |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SSTableWriter
public SSTableWriter(java.lang.String filename,
long keyCount)
throws java.io.IOException
- Throws:
java.io.IOException
SSTableWriter
public SSTableWriter(java.lang.String filename,
long keyCount,
CFMetaData metadata,
IPartitioner<?> partitioner,
SSTableMetadata.Collector sstableMetadataCollector)
throws java.io.IOException
- Throws:
java.io.IOException
mark
public void mark()
resetAndTruncate
public void resetAndTruncate()
append
public long append(AbstractCompactedRow row)
throws java.io.IOException
- Throws:
java.io.IOException
append
public void append(DecoratedKey<?> decoratedKey,
ColumnFamily cf)
throws java.io.IOException
- Throws:
java.io.IOException
append
public void append(DecoratedKey<?> decoratedKey,
java.nio.ByteBuffer value)
throws java.io.IOException
- Throws:
java.io.IOException
appendFromStream
public long appendFromStream(DecoratedKey<?> key,
CFMetaData metadata,
long dataSize,
java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
updateMaxTimestamp
public void updateMaxTimestamp(long timestamp)
cleanupIfNecessary
public void cleanupIfNecessary()
- Attempt to close the index writer and data file before deleting all temp components for the sstable
closeAndOpenReader
public SSTableReader closeAndOpenReader()
throws java.io.IOException
- Throws:
java.io.IOException
closeAndOpenReader
public SSTableReader closeAndOpenReader(long maxDataAge)
throws java.io.IOException
- Throws:
java.io.IOException
getFilePointer
public long getFilePointer()
Copyright © 2011 The Apache Software Foundation