Package org.apache.cassandra.db.rows
package org.apache.cassandra.db.rows
-
ClassDescriptionAbstractCell<V>Base abstract class for
Cellimplementations.AbstractRangeTombstoneMarker<B extends ClusteringBoundOrBoundary<?>>Base abstract class forRowimplementations.BaseRowIterator<U extends Unfiltered>A common interface for Row and Unfiltered, that permits sharing of the (majority) common methods and functionalityImmutable implementation of a Row object.Cell<V>A cell is our atomic unit for a single value of a single column.Cell.Factory<V>A path for a cell belonging to a complex column type (non-frozen collection or UDT).Static methods to work on cells.Generic interface for the data of a given column (inside a row).The data for a complex column, that is it's cells and potential complex deletion time.Flag affecting deserialization behavior (this only affect counters in practice).Stats used for the encoding of the rows and tombstones of a given source.Abstract class to create UnfilteredRowIterator that lazily initializes itself.A range tombstone marker that represents a boundary between 2 range tombstones (i.e.A range tombstone marker that indicates the bound of a range tombstone (start or end).A marker for a range tombstone bound.Utility class to help merging range tombstone markers coming from multiple inputs (UnfilteredRowIterators).Storage engine representation of a row.Interface for building rows.A row deletion/tombstone.Utility class to help merging rows from multiple inputs (UnfilteredRowIterators).Row builder interface geared towards human.An iterator that merges a source of rows with the range tombstone and partition level deletion of a give partition.Interface that allows to act on the result of merging multiple rows.An iterator over rows belonging to a partition.Static methods to work with row iterators.Static utilities to work on Row objects.A utility class to split the givenUnfilteredRowIteratorinto smaller chunks each having at mostThrottledUnfilteredIterator.throttle+ 1 unfiltereds.Unfiltered is the common class for the main constituent of an unfiltered partition.An iterator over the rows of a given partition that also includes deletion informations.Static methods to work with atom iterators.Interface for a listener interested in the result of merging multiple versions of a given row.Serialize/Deserialize an unfiltered row iterator.An unfiltered row iterator with a lower bound retrieved from either the global sstable statistics or the row index lower bounds (if available in the cache).Serialize/deserialize a single Unfiltered (both on-wire and on-disk).Common data access interface for sstables and memtables.WithOnlyQueriedData<I extends BaseRowIterator<?>>Function to skip cells (from an iterator) that are not part of those queried by the user according to the providedColumnFilter.Abstract class to make writing unfiltered iterators that wrap another iterator easier.