## Uses of Interface
org.apache.cassandra.db.Cell

- Packages that use Cell
  Package | Description
  --- | ---
  org.apache.cassandra.cql3 |
  org.apache.cassandra.cql3.selection |
  org.apache.cassandra.db |
  org.apache.cassandra.db.composites |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.db.index |
  org.apache.cassandra.db.index.composites |
  org.apache.cassandra.db.index.keys |
  org.apache.cassandra.db.marshal |
  org.apache.cassandra.io.sstable |
  org.apache.cassandra.thrift |
  org.apache.cassandra.utils.memory |

- - ### Uses of Cell in org.apache.cassandra.cql3

    Methods in org.apache.cassandra.cql3 that return Cell
    Modifier and Type | Method and Description
    --- | ---
    `Cell` | CQL3Row.`getColumn(ColumnIdentifier name)`
    `Cell` | UpdateParameters.`makeColumn(CellName name, java.nio.ByteBuffer value)`
    `Cell` | UpdateParameters.`makeCounter(CellName name, long delta)`
    `Cell` | UpdateParameters.`makeTombstone(CellName name)`

    Methods in org.apache.cassandra.cql3 that return types with arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `protected java.util.Iterator<Cell>` | ColumnCondition.Bound.`collectionColumns(CellName collection, ColumnFamily cf, long now)`
    `java.util.List<Cell>` | CQL3Row.`getMultiCellColumn(ColumnIdentifier name)`
    `java.util.List<Cell>` | UpdateParameters.`getPrefetchedList(java.nio.ByteBuffer rowKey, ColumnIdentifier cql3ColumnName, ColumnFamily cf)` Returns the prefetched list with the already performed modifications.

    Methods in org.apache.cassandra.cql3 with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | ColumnCondition.Bound.`isSatisfiedByValue(java.nio.ByteBuffer value, Cell c, AbstractType<?> type, Operator operator, long now)`

    Method parameters in org.apache.cassandra.cql3 with type arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `CQL3Row.RowIterator` | CQL3Row.Builder.`group(java.util.Iterator<Cell> cells)`

  - ### Uses of Cell in org.apache.cassandra.cql3.selection

    Methods in org.apache.cassandra.cql3.selection with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `void` | Selection.ResultSetBuilder.`add(Cell c)`

  - ### Uses of Cell in org.apache.cassandra.db

    Subinterfaces of Cell in org.apache.cassandra.db
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CounterCell` A column that represents a partitioned counter.
    `interface` | `CounterUpdateCell` A counter update while it hasn't been applied yet by the leader replica.
    `interface` | `DeletedCell`
    `interface` | `ExpiringCell` Alternative to Cell that have an expiring time.

    Classes in org.apache.cassandra.db that implement Cell
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCell`
    `class` | `AbstractNativeCell` {@code Packs a CellName AND a Cell into one off-heap representation.
    `class` | `BufferCell`
    `class` | `BufferCounterCell`
    `class` | `BufferCounterUpdateCell`
    `class` | `BufferDeletedCell`
    `class` | `BufferExpiringCell`
    `class` | `NativeCell`
    `class` | `NativeCounterCell`
    `class` | `NativeDeletedCell`
    `class` | `NativeExpiringCell`

    Methods in org.apache.cassandra.db that return Cell
    Modifier and Type | Method and Description
    --- | ---
    `static Cell` | AbstractCell.`create(CellName name, java.nio.ByteBuffer value, long timestamp, int ttl, CFMetaData metadata)`
    `static Cell` | BufferExpiringCell.`create(CellName name, java.nio.ByteBuffer value, long timestamp, int timeToLive, int localExpirationTime, int expireBefore, ColumnSerializer.Flag flag)`
    `Cell` | ColumnSerializer.`deserialize(java.io.DataInput in)`
    `Cell` | ColumnSerializer.`deserialize(java.io.DataInput in, ColumnSerializer.Flag flag)`
    `Cell` | ColumnSerializer.`deserialize(java.io.DataInput in, ColumnSerializer.Flag flag, int expireBefore)`
    `Cell` | AbstractCell.`diff(Cell cell)`
    `Cell` | BufferCounterCell.`diff(Cell cell)`
    `Cell` | BufferCounterUpdateCell.`diff(Cell cell)`
    `Cell` | Cell.`diff(Cell cell)`
    `Cell` | NativeCounterCell.`diff(Cell cell)`
    `Cell` | AbstractCell.`diffCounter(Cell cell)`
    `Cell` | ArrayBackedSortedColumns.`getColumn(CellName name)`
    `Cell` | AtomicBTreeColumns.`getColumn(CellName name)`
    `abstract Cell` | ColumnFamily.`getColumn(CellName name)` Get a column given its name, returning null if the column is not present.
    `Cell` | BufferCell.`localCopy(CFMetaData metadata, AbstractAllocator allocator)`
    `Cell` | BufferCounterUpdateCell.`localCopy(CFMetaData metadata, AbstractAllocator allocator)`
    `Cell` | Cell.`localCopy(CFMetaData metadata, AbstractAllocator allocator)`
    `Cell` | NativeCell.`localCopy(CFMetaData metadata, AbstractAllocator allocator)`
    `Cell` | BufferCell.`localCopy(CFMetaData metadata, MemtableAllocator allocator, OpOrder.Group opGroup)`
    `Cell` | BufferCounterUpdateCell.`localCopy(CFMetaData metadata, MemtableAllocator allocator, OpOrder.Group opGroup)`
    `Cell` | Cell.`localCopy(CFMetaData metaData, MemtableAllocator allocator, OpOrder.Group opGroup)`
    `Cell` | NativeCell.`localCopy(CFMetaData metadata, MemtableAllocator allocator, OpOrder.Group opGroup)`
    `Cell` | BufferCounterCell.`markLocalToBeCleared()`
    `Cell` | CounterCell.`markLocalToBeCleared()`
    `Cell` | NativeCounterCell.`markLocalToBeCleared()`
    `Cell` | AbstractCell.`reconcile(Cell cell)`
    `Cell` | BufferCounterCell.`reconcile(Cell cell)`
    `Cell` | BufferCounterUpdateCell.`reconcile(Cell cell)`
    `Cell` | BufferDeletedCell.`reconcile(Cell cell)`
    `Cell` | BufferExpiringCell.`reconcile(Cell cell)`
    `Cell` | Cell.`reconcile(Cell cell)`
    `Cell` | NativeCounterCell.`reconcile(Cell cell)`
    `Cell` | NativeDeletedCell.`reconcile(Cell cell)`
    `Cell` | NativeExpiringCell.`reconcile(Cell cell)`
    `Cell` | AbstractCell.`reconcileCounter(Cell cell)` This is temporary until we start creating Cells of the different type (buffer vs.
    `Cell` | AbstractNativeCell.`withUpdatedName(CellName newName)`
    `Cell` | BufferCell.`withUpdatedName(CellName newName)`
    `Cell` | BufferCounterCell.`withUpdatedName(CellName newName)`
    `Cell` | BufferCounterUpdateCell.`withUpdatedName(CellName newName)`
    `Cell` | BufferDeletedCell.`withUpdatedName(CellName newName)`
    `Cell` | BufferExpiringCell.`withUpdatedName(CellName newName)`
    `Cell` | Cell.`withUpdatedName(CellName newName)`
    `Cell` | AbstractNativeCell.`withUpdatedTimestamp(long newTimestamp)`
    `Cell` | BufferCell.`withUpdatedTimestamp(long newTimestamp)`
    `Cell` | BufferDeletedCell.`withUpdatedTimestamp(long newTimestamp)`
    `Cell` | BufferExpiringCell.`withUpdatedTimestamp(long newTimestamp)`
    `Cell` | Cell.`withUpdatedTimestamp(long newTimestamp)`
    `Cell` | AbstractNativeCell.`withUpdatedTimestampAndLocalDeletionTime(long newTimestamp, int newLocalDeletionTime)`
    `Cell` | BufferCell.`withUpdatedTimestampAndLocalDeletionTime(long newTimestamp, int newLocalDeletionTime)`
    `Cell` | BufferDeletedCell.`withUpdatedTimestampAndLocalDeletionTime(long newTimestamp, int newLocalDeletionTime)`
    `Cell` | BufferExpiringCell.`withUpdatedTimestampAndLocalDeletionTime(long newTimestamp, int newLocalDeletionTime)`
    `Cell` | Cell.`withUpdatedTimestampAndLocalDeletionTime(long newTimestamp, int newLocalDeletionTime)`

    Methods in org.apache.cassandra.db that return types with arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `BatchRemoveIterator<Cell>` | ArrayBackedSortedColumns.`batchRemoveIterator()`
    `BatchRemoveIterator<Cell>` | AtomicBTreeColumns.`batchRemoveIterator()`
    `abstract BatchRemoveIterator<Cell>` | ColumnFamily.`batchRemoveIterator()`
    `java.util.Collection<Cell>` | ArrayBackedSortedColumns.`getReverseSortedColumns()`
    `java.util.Collection<Cell>` | AtomicBTreeColumns.`getReverseSortedColumns()`
    `abstract java.util.Collection<Cell>` | ColumnFamily.`getReverseSortedColumns()` Returns the columns of this column map as a collection.
    `java.util.Collection<Cell>` | ArrayBackedSortedColumns.`getSortedColumns()`
    `java.util.Collection<Cell>` | AtomicBTreeColumns.`getSortedColumns()`
    `abstract java.util.Collection<Cell>` | ColumnFamily.`getSortedColumns()` Returns the columns of this column map as a collection.
    `java.util.Iterator<Cell>` | ColumnFamily.`iterator()`
    `java.util.Iterator<Cell>` | ArrayBackedSortedColumns.`iterator(ColumnSlice[] slices)`
    `java.util.Iterator<Cell>` | AtomicBTreeColumns.`iterator(ColumnSlice[] slices)`
    `abstract java.util.Iterator<Cell>` | ColumnFamily.`iterator(ColumnSlice[] slices)` Returns an iterator over the columns of this map that returns only the matching @param slices.
    `java.util.Iterator<Cell>` | ColumnFamily.`reverseIterator()`
    `java.util.Iterator<Cell>` | ArrayBackedSortedColumns.`reverseIterator(ColumnSlice[] slices)`
    `java.util.Iterator<Cell>` | AtomicBTreeColumns.`reverseIterator(ColumnSlice[] slices)`
    `abstract java.util.Iterator<Cell>` | ColumnFamily.`reverseIterator(ColumnSlice[] slices)` Returns a reversed iterator over the columns of this map that returns only the matching @param slices.
    `SearchIterator<CellName,Cell>` | ArrayBackedSortedColumns.`searchIterator()`
    `SearchIterator<CellName,Cell>` | AtomicBTreeColumns.`searchIterator()`
    `abstract SearchIterator<CellName,Cell>` | ColumnFamily.`searchIterator()`

    Methods in org.apache.cassandra.db with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `void` | ArrayBackedSortedColumns.`addColumn(Cell cell)`
    `void` | AtomicBTreeColumns.`addColumn(Cell column)`
    `abstract void` | ColumnFamily.`addColumn(Cell cell)` Adds a cell to this cell map.
    `void` | ArrayBackedSortedColumns.`appendColumn(Cell cell)` Adds a cell, assuming that it sorts *strictly after* the current-last cell in the array.
    `void` | AtomicBTreeColumns.`appendColumn(Cell cell)`
    `abstract void` | ColumnFamily.`appendColumn(Cell cell)` Appends a cell.
    `protected void` | AbstractNativeCell.`construct(Cell from)`
    `protected void` | NativeCounterCell.`construct(Cell from)`
    `protected void` | NativeExpiringCell.`construct(Cell from)`
    `Cell` | AbstractCell.`diff(Cell cell)`
    `Cell` | BufferCounterCell.`diff(Cell cell)`
    `Cell` | BufferCounterUpdateCell.`diff(Cell cell)`
    `Cell` | Cell.`diff(Cell cell)`
    `Cell` | NativeCounterCell.`diff(Cell cell)`
    `Cell` | AbstractCell.`diffCounter(Cell cell)`
    `boolean` | AbstractCell.`equals(Cell cell)`
    `boolean` | BufferCounterCell.`equals(Cell cell)`
    `boolean` | BufferExpiringCell.`equals(Cell cell)`
    `boolean` | NativeCounterCell.`equals(Cell cell)`
    `boolean` | NativeExpiringCell.`equals(Cell cell)`
    `boolean` | DeletionInfo.`isDeleted(Cell cell)` Return whether a given cell is deleted by the container having this deletion info.
    `boolean` | DeletionInfo.InOrderTester.`isDeleted(Cell cell)`
    `boolean` | RangeTombstone.Tracker.`isDeleted(Cell cell)` Tests if the provided column is deleted by one of the tombstone tracked by this tracker.
    `boolean` | RangeTombstoneList.`isDeleted(Cell cell)` Returns whether the given name/timestamp pair is deleted by one of the tombstone of this RangeTombstoneList.
    `boolean` | RangeTombstoneList.InOrderTester.`isDeleted(Cell cell)`
    `void` | ArrayBackedSortedColumns.`maybeAppendColumn(Cell cell, DeletionInfo.InOrderTester tester, int gcBefore)` Adds a cell, assuming that: - it's non-gc-able (if a tombstone) or not a tombstone - it has a more recent timestamp than any partition/range tombstone shadowing it - it sorts *strictly after* the current-last cell in the array.
    `void` | AtomicBTreeColumns.`maybeAppendColumn(Cell cell, DeletionInfo.InOrderTester tester, int gcBefore)`
    `abstract void` | ColumnFamily.`maybeAppendColumn(Cell cell, DeletionInfo.InOrderTester tester, int gcBefore)` Adds a cell if it's non-gc-able and isn't shadowed by a partition/range tombstone with a higher timestamp.
    `Cell` | AbstractCell.`reconcile(Cell cell)`
    `Cell` | BufferCounterCell.`reconcile(Cell cell)`
    `Cell` | BufferCounterUpdateCell.`reconcile(Cell cell)`
    `Cell` | BufferDeletedCell.`reconcile(Cell cell)`
    `Cell` | BufferExpiringCell.`reconcile(Cell cell)`
    `Cell` | Cell.`reconcile(Cell cell)`
    `Cell` | NativeCounterCell.`reconcile(Cell cell)`
    `Cell` | NativeDeletedCell.`reconcile(Cell cell)`
    `Cell` | NativeExpiringCell.`reconcile(Cell cell)`
    `Cell` | AbstractCell.`reconcileCounter(Cell cell)` This is temporary until we start creating Cells of the different type (buffer vs.
    `void` | ColumnSerializer.`serialize(Cell cell, DataOutputPlus out)`
    `long` | ColumnSerializer.`serializedSize(Cell cell, TypeSizes typeSizes)`
    `protected int` | AbstractNativeCell.`sizeOf(Cell cell)`
    `protected int` | NativeCounterCell.`sizeOf(Cell cell)`
    `protected int` | NativeExpiringCell.`sizeOf(Cell cell)`

    Constructors in org.apache.cassandra.db with parameters of type Cell
    Constructor and Description
    `AbstractNativeCell(NativeAllocator allocator, OpOrder.Group writeOp, Cell copyOf)`
    `NativeCell(NativeAllocator allocator, OpOrder.Group writeOp, Cell copyOf)`

  - ### Uses of Cell in org.apache.cassandra.db.composites

    Methods in org.apache.cassandra.db.composites that return types with arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Comparator<Cell>` | AbstractCellNameType.`columnComparator(boolean isRightNative)`
    `java.util.Comparator<Cell>` | CellNameType.`columnComparator(boolean isRightNative)`
    `java.util.Comparator<Cell>` | AbstractCellNameType.`columnReverseComparator()`
    `java.util.Comparator<Cell>` | CellNameType.`columnReverseComparator()`
    `protected java.util.Comparator<Cell>` | AbstractCType.`getByteOrderColumnComparator(boolean isRightNative)`
    `protected java.util.Comparator<Cell>` | AbstractSimpleCellNameType.`getByteOrderColumnComparator(boolean isRightNative)`

    Method parameters in org.apache.cassandra.db.composites with type arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | CellNames.`getColumnsString(CellNameType type, java.lang.Iterable<Cell> columns)`

  - ### Uses of Cell in org.apache.cassandra.db.filter

    Methods in org.apache.cassandra.db.filter that return types with arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Iterator<Cell>` | QueryFilter.`gatherTombstones(ColumnFamily returnCF, java.util.Iterator<? extends OnDiskAtom> iter)` Given an iterator of on disk atom, returns an iterator that filters the tombstone range markers adding them to `returnCF` and returns the normal column.
    `protected java.util.Iterator<Cell>` | ColumnCounter.`getCellIterator(ColumnFamily container)`
    `java.util.Iterator<Cell>` | ColumnCounter.GroupByPrefixReversed.`getCellIterator(ColumnFamily container)`
    `java.util.Comparator<Cell>` | IDiskAtomFilter.`getColumnComparator(CellNameType comparator)`
    `java.util.Comparator<Cell>` | NamesQueryFilter.`getColumnComparator(CellNameType comparator)`
    `java.util.Comparator<Cell>` | SliceQueryFilter.`getColumnComparator(CellNameType comparator)`
    `java.util.Iterator<Cell>` | IDiskAtomFilter.`getColumnIterator(ColumnFamily cf)` returns an iterator that returns columns from the given columnFamily matching the Filter criteria in sorted order.
    `java.util.Iterator<Cell>` | NamesQueryFilter.`getColumnIterator(ColumnFamily cf)`
    `java.util.Iterator<Cell>` | SliceQueryFilter.`getColumnIterator(ColumnFamily cf)`
    `java.util.Iterator<Cell>` | QueryFilter.`getIterator(ColumnFamily cf)`

    Methods in org.apache.cassandra.db.filter with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ColumnCounter.`count(Cell cell, DeletionInfo.InOrderTester tester)`
    `boolean` | ColumnCounter.GroupByPrefix.`count(Cell cell, DeletionInfo.InOrderTester tester)`
    `boolean` | ColumnCounter.GroupByPrefixReversed.`count(Cell cell, DeletionInfo.InOrderTester tester)`

    Method parameters in org.apache.cassandra.db.filter with type arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `static void` | QueryFilter.`collateColumns(ColumnFamily returnCF, java.util.List<? extends java.util.Iterator<Cell>> toCollate, IDiskAtomFilter filter, DecoratedKey key, int gcBefore, long timestamp)`
    `void` | QueryFilter.`collateColumns(ColumnFamily returnCF, java.util.List<? extends java.util.Iterator<Cell>> toCollate, int gcBefore)`
    `void` | IDiskAtomFilter.`collectReducedColumns(ColumnFamily container, java.util.Iterator<Cell> reducedColumns, DecoratedKey key, int gcBefore, long now)` collects columns from reducedColumns into returnCF.
    `void` | NamesQueryFilter.`collectReducedColumns(ColumnFamily container, java.util.Iterator<Cell> reducedColumns, DecoratedKey key, int gcBefore, long now)`
    `void` | SliceQueryFilter.`collectReducedColumns(ColumnFamily container, java.util.Iterator<Cell> reducedColumns, DecoratedKey key, int gcBefore, long now)`

  - ### Uses of Cell in org.apache.cassandra.db.index

    Methods in org.apache.cassandra.db.index with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractSimplePerColumnSecondaryIndex.`delete(java.nio.ByteBuffer rowKey, Cell cell, OpOrder.Group opGroup)`
    `abstract void` | PerColumnSecondaryIndex.`delete(java.nio.ByteBuffer rowKey, Cell col, OpOrder.Group opGroup)` Called when a column has been tombstoned or replaced.
    `void` | AbstractSimplePerColumnSecondaryIndex.`deleteForCleanup(java.nio.ByteBuffer rowKey, Cell cell, OpOrder.Group opGroup)`
    `abstract void` | PerColumnSecondaryIndex.`deleteForCleanup(java.nio.ByteBuffer rowKey, Cell col, OpOrder.Group opGroup)` Called when a column has been removed due to a cleanup operation.
    `protected abstract java.nio.ByteBuffer` | AbstractSimplePerColumnSecondaryIndex.`getIndexedValue(java.nio.ByteBuffer rowKey, Cell cell)`
    `boolean` | SecondaryIndexManager.`indexes(Cell cell)`
    `void` | AbstractSimplePerColumnSecondaryIndex.`insert(java.nio.ByteBuffer rowKey, Cell cell, OpOrder.Group opGroup)`
    `abstract void` | PerColumnSecondaryIndex.`insert(java.nio.ByteBuffer rowKey, Cell col, OpOrder.Group opGroup)` insert a column to the index
    `void` | SecondaryIndexManager.Updater.`insert(Cell cell)` called when constructing the index against pre-existing data
    `protected abstract CellName` | AbstractSimplePerColumnSecondaryIndex.`makeIndexColumnName(java.nio.ByteBuffer rowKey, Cell cell)`
    `void` | SecondaryIndexManager.Updater.`remove(Cell current)` called when lazy-updating the index during compaction (CASSANDRA-2897)
    `void` | AbstractSimplePerColumnSecondaryIndex.`update(java.nio.ByteBuffer rowKey, Cell oldCol, Cell col, OpOrder.Group opGroup)`
    `abstract void` | PerColumnSecondaryIndex.`update(java.nio.ByteBuffer rowKey, Cell oldCol, Cell col, OpOrder.Group opGroup)` update a column from the index
    `void` | SecondaryIndexManager.Updater.`update(Cell oldCell, Cell cell)` called when updating the index from a memtable
    `boolean` | AbstractSimplePerColumnSecondaryIndex.`validate(java.nio.ByteBuffer rowKey, Cell cell)`
    `boolean` | PerColumnSecondaryIndex.`validate(java.nio.ByteBuffer rowKey, Cell cell)`
    `boolean` | PerRowSecondaryIndex.`validate(java.nio.ByteBuffer rowKey, Cell cell)`
    `abstract boolean` | SecondaryIndex.`validate(java.nio.ByteBuffer rowKey, Cell cell)`
    `SecondaryIndex` | SecondaryIndexManager.`validate(java.nio.ByteBuffer rowKey, Cell cell)`
    `boolean` | PerColumnSecondaryIndex.`validate(Cell cell)`
    `boolean` | PerRowSecondaryIndex.`validate(Cell cell)`

    Method parameters in org.apache.cassandra.db.index with type arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `void` | SecondaryIndexManager.`deleteFromIndexes(DecoratedKey key, java.util.List<Cell> indexedColumnsInRow, OpOrder.Group opGroup)` Delete all columns from all indexes for this row.

  - ### Uses of Cell in org.apache.cassandra.db.index.composites

    Methods in org.apache.cassandra.db.index.composites with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `abstract CompositesIndex.IndexedEntry` | CompositesIndex.`decodeEntry(DecoratedKey indexedValue, Cell indexEntry)`
    `CompositesIndex.IndexedEntry` | CompositesIndexIncludingCollectionKey.`decodeEntry(DecoratedKey indexedValue, Cell indexEntry)`
    `CompositesIndex.IndexedEntry` | CompositesIndexOnClusteringKey.`decodeEntry(DecoratedKey indexedValue, Cell indexEntry)`
    `CompositesIndex.IndexedEntry` | CompositesIndexOnCollectionValue.`decodeEntry(DecoratedKey indexedValue, Cell indexEntry)`
    `CompositesIndex.IndexedEntry` | CompositesIndexOnPartitionKey.`decodeEntry(DecoratedKey indexedValue, Cell indexEntry)`
    `CompositesIndex.IndexedEntry` | CompositesIndexOnRegular.`decodeEntry(DecoratedKey indexedValue, Cell indexEntry)`
    `void` | CompositesIndexOnClusteringKey.`delete(java.nio.ByteBuffer rowKey, Cell cell, OpOrder.Group opGroup)`
    `void` | CompositesIndexOnPartitionKey.`delete(java.nio.ByteBuffer rowKey, Cell cell, OpOrder.Group opGroup)`
    `protected java.nio.ByteBuffer` | CompositesIndexOnClusteringKey.`getIndexedValue(java.nio.ByteBuffer rowKey, Cell cell)`
    `protected java.nio.ByteBuffer` | CompositesIndexOnCollectionKey.`getIndexedValue(java.nio.ByteBuffer rowKey, Cell cell)`
    `protected java.nio.ByteBuffer` | CompositesIndexOnCollectionKeyAndValue.`getIndexedValue(java.nio.ByteBuffer rowKey, Cell cell)`
    `protected java.nio.ByteBuffer` | CompositesIndexOnCollectionValue.`getIndexedValue(java.nio.ByteBuffer rowKey, Cell cell)`
    `protected java.nio.ByteBuffer` | CompositesIndexOnPartitionKey.`getIndexedValue(java.nio.ByteBuffer rowKey, Cell cell)`
    `protected java.nio.ByteBuffer` | CompositesIndexOnRegular.`getIndexedValue(java.nio.ByteBuffer rowKey, Cell cell)`
    `protected CellName` | CompositesIndex.`makeIndexColumnName(java.nio.ByteBuffer rowKey, Cell cell)`

  - ### Uses of Cell in org.apache.cassandra.db.index.keys

    Methods in org.apache.cassandra.db.index.keys with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `protected java.nio.ByteBuffer` | KeysIndex.`getIndexedValue(java.nio.ByteBuffer rowKey, Cell cell)`
    `protected CellName` | KeysIndex.`makeIndexColumnName(java.nio.ByteBuffer rowKey, Cell cell)`

  - ### Uses of Cell in org.apache.cassandra.db.marshal

    Methods in org.apache.cassandra.db.marshal that return types with arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<Cell>` | CollectionType.`enforceLimit(ColumnDefinition def, java.util.List<Cell> cells, int version)`

    Method parameters in org.apache.cassandra.db.marshal with type arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<Cell>` | CollectionType.`enforceLimit(ColumnDefinition def, java.util.List<Cell> cells, int version)`
    `abstract java.util.List<java.nio.ByteBuffer>` | CollectionType.`serializedValues(java.util.List<Cell> cells)`
    `java.util.List<java.nio.ByteBuffer>` | ListType.`serializedValues(java.util.List<Cell> cells)`
    `java.util.List<java.nio.ByteBuffer>` | MapType.`serializedValues(java.util.List<Cell> cells)`
    `java.util.List<java.nio.ByteBuffer>` | SetType.`serializedValues(java.util.List<Cell> cells)`
    `java.nio.ByteBuffer` | CollectionType.`serializeForNativeProtocol(ColumnDefinition def, java.util.List<Cell> cells, int version)`

  - ### Uses of Cell in org.apache.cassandra.io.sstable

    Methods in org.apache.cassandra.io.sstable with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractSSTableSimpleWriter.`addColumn(Cell cell)`
    `protected void` | SSTableSimpleUnsortedWriter.`addColumn(Cell cell)` Deprecated.
    `protected void` | SSTableSimpleUnsortedWriter.`countColumn(Cell cell)` Deprecated.

  - ### Uses of Cell in org.apache.cassandra.thrift

    Method parameters in org.apache.cassandra.thrift with type arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<ColumnOrSuperColumn>` | CassandraServer.`thriftifyColumns(java.util.Collection<Cell> cells, boolean reverseOrder, long now)`

  - ### Uses of Cell in org.apache.cassandra.utils.memory

    Methods in org.apache.cassandra.utils.memory that return Cell
    Modifier and Type | Method and Description
    --- | ---
    `abstract Cell` | MemtableAllocator.`clone(Cell cell, CFMetaData cfm, OpOrder.Group writeOp)`
    `Cell` | MemtableBufferAllocator.`clone(Cell cell, CFMetaData cfm, OpOrder.Group writeOp)`
    `Cell` | NativeAllocator.`clone(Cell cell, CFMetaData cfm, OpOrder.Group writeOp)`

    Methods in org.apache.cassandra.utils.memory with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `abstract Cell` | MemtableAllocator.`clone(Cell cell, CFMetaData cfm, OpOrder.Group writeOp)`
    `Cell` | MemtableBufferAllocator.`clone(Cell cell, CFMetaData cfm, OpOrder.Group writeOp)`
    `Cell` | NativeAllocator.`clone(Cell cell, CFMetaData cfm, OpOrder.Group writeOp)`
    `MemtableAllocator.DataReclaimer` | MemtableAllocator.DataReclaimer.`reclaim(Cell cell)`
    `MemtableAllocator.DataReclaimer` | MemtableAllocator.DataReclaimer.`reclaimImmediately(Cell cell)`

Copyright © 2018 The Apache Software Foundation