org.apache.cassandra.io.sstable
Class SSTableWriter

java.lang.Object
  extended by org.apache.cassandra.io.sstable.SSTable
      extended by org.apache.cassandra.io.sstable.SSTableWriter

public class SSTableWriter
extends SSTable


Nested Class Summary
static class SSTableWriter.Builder
          Removes the given SSTable from temporary status and opens it, rebuilding the bloom filter and row index from the data file.
 
Field Summary
 
Fields inherited from class org.apache.cassandra.io.sstable.SSTable
COMPONENT_DATA, COMPONENT_FILTER, COMPONENT_INDEX, COMPONENT_STATS, components, descriptor, estimatedColumnCount, estimatedRowSize, metadata, partitioner, replayPosition, TEMPFILE_MARKER
 
Constructor Summary
SSTableWriter(java.lang.String filename, long keyCount)
           
SSTableWriter(java.lang.String filename, long keyCount, CFMetaData metadata, IPartitioner partitioner, ReplayPosition replayPosition)
           
 
Method Summary
 long append(AbstractCompactedRow row)
           
 void append(DecoratedKey decoratedKey, java.nio.ByteBuffer value)
           
 void append(DecoratedKey decoratedKey, ColumnFamily cf)
           
 SSTableReader closeAndOpenReader()
           
 SSTableReader closeAndOpenReader(long maxDataAge)
           
static SSTableWriter.Builder createBuilder(Descriptor desc, OperationType type)
           
 long getFilePointer()
           
 void mark()
           
 void reset()
           
 
Methods inherited from class org.apache.cassandra.io.sstable.SSTable
bytesOnDisk, delete, getColumnFamilyName, getEstimatedColumnCount, getEstimatedRowSize, getFilename, getTableName, getTotalBytes, toString, tryComponentFromFilename
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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,
                     ReplayPosition replayPosition)
              throws java.io.IOException
Throws:
java.io.IOException
Method Detail

mark

public void mark()

reset

public void reset()

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

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()

createBuilder

public static SSTableWriter.Builder createBuilder(Descriptor desc,
                                                  OperationType type)


Copyright © 2011 The Apache Software Foundation