public class BigTableWriter extends SSTableWriter
SSTableWriter.FactoryTransactional.AbstractTransactional| Modifier and Type | Field and Description |
|---|---|
protected SequentialWriter |
dataFile |
header, keyCount, maxDataAge, metadataCollector, repairedAt, rowIndexEntrySerializer, txnProxycomponents, compression, descriptor, first, last, metadata, TOMBSTONE_HISTOGRAM_BIN_SIZE| Constructor and Description |
|---|
BigTableWriter(Descriptor descriptor,
java.lang.Long keyCount,
java.lang.Long repairedAt,
CFMetaData metadata,
MetadataCollector metadataCollector,
SerializationHeader header,
LifecycleTransaction txn) |
| Modifier and Type | Method and Description |
|---|---|
RowIndexEntry |
append(UnfilteredRowIterator iterator)
Appends partition data to this writer.
|
protected long |
beforeAppend(DecoratedKey decoratedKey)
Perform sanity checks on @param decoratedKey and @return the position in the data file before any data is written
|
long |
getFilePointer() |
long |
getOnDiskFilePointer() |
void |
mark() |
SSTableReader |
openEarly()
Open the resultant SSTableReader before it has been fully written
|
SSTableReader |
openFinalEarly()
Open the resultant SSTableReader once it has been fully written, but before the
_set_ of tables that are being written together as one atomic operation are all ready
|
void |
resetAndTruncate() |
protected SSTableWriter.TransactionalProxy |
txnProxy() |
abort, abort, close, commit, create, create, create, create, create, finalizeMetadata, finish, finish, finished, prepareToCommit, rename, setMaxDataAge, setOpenResult, setRepairedAt, statsMetadataaddComponents, appendTOC, bytesOnDisk, componentsFor, decorateKey, delete, discoverComponentsFor, estimateRowsFromIndex, getAllFilePaths, getColumnFamilyName, getFilename, getIndexFilename, getKeyspaceName, getMinimalKey, getPartitioner, readTOC, toString, tryComponentFromFilenameprotected final SequentialWriter dataFile
public BigTableWriter(Descriptor descriptor, java.lang.Long keyCount, java.lang.Long repairedAt, CFMetaData metadata, MetadataCollector metadataCollector, SerializationHeader header, LifecycleTransaction txn)
public void mark()
mark in class SSTableWriterpublic void resetAndTruncate()
resetAndTruncate in class SSTableWriterprotected long beforeAppend(DecoratedKey decoratedKey)
public RowIndexEntry append(UnfilteredRowIterator iterator)
append in class SSTableWriteriterator - the partition to writeiterator
wasn't empty, null otherwise.FSWriteError - if a write to the dataFile failspublic SSTableReader openEarly()
SSTableWriteropenEarly in class SSTableWriterpublic SSTableReader openFinalEarly()
SSTableWriteropenFinalEarly in class SSTableWriterprotected SSTableWriter.TransactionalProxy txnProxy()
txnProxy in class SSTableWriterpublic long getFilePointer()
getFilePointer in class SSTableWriterpublic long getOnDiskFilePointer()
getOnDiskFilePointer in class SSTableWriterCopyright © 2016 The Apache Software Foundation