Package org.apache.cassandra.io.sstable
package org.apache.cassandra.io.sstable
-
ClassDescriptionAbstractMetricsProviders<R extends SSTableReader>The base RowIndexEntry is not stored on disk, only specifies a position in the data fileAbstractSSTableIterator<RIE extends AbstractRowIndexEntry>SSTables are made up of multiple components in separate files.WARNING: Be careful while changing the names or string representation of the enum members.Utility to write SSTables.A Builder for a CQLSSTableWriter object.A SSTable is described by the keyspace and column family it contains data for, an id (generation - where higher generations contain more recent data) and an alphabetic version string.GaugeProvider<T extends Number>
IndexInfois embedded in the indexed version ofRowIndexEntry.An ISSTableScanner is an abstraction allowing multiple SSTableScanners to be chained together under the hood.Reads keys from an SSTable.Caller must acquire and release references to the sstables used here.Generation identifier based on sequence of integers.This class represents an abstract sstable on disk whose keys and corresponding partitions are stored in aSSTableFormat.Components.DATAfile in order as imposed byDecoratedKey.comparator.A builder of this sstable representation.Observer for events in the lifecycle of writing out an sstable.Represents a unique identifier in the sstable descriptor filename.SSTableId.Builder<T extends SSTableId>Builder that can create instances of certain implementation ofSSTableId.Cassandra SSTable bulk loader.Listener for receiving notifications associated with reading SSTables.The reasons for selecting an SSTableThe reasons for skipping an SSTableWraps one or more writers as output for rewriting one or more readers: every sstable_preemptive_open_interval we look in the summary we're collecting for the latest writer for the penultimate key that we know to have been fully flushed to the index file, and then double check that the key is fully present in the flushed data file.Utility class to handle deserializing atom from sstables.A wrapper for SSTableWriter and LifecycleTransaction to be used when the writer is the only participant in the transaction and therefore it can safely own the transaction.SSTable generation identifiers that can be stored across nodes in one directory/bucket