Uses of Class org.apache.cassandra.db.rows.Cell (apache-cassandra API)
Date: 2018-02-14

## Uses of Class
org.apache.cassandra.db.rows.Cell

- Packages that use Cell
  Package | Description
  --- | ---
  org.apache.cassandra.config |
  org.apache.cassandra.cql3 |
  org.apache.cassandra.cql3.selection |
  org.apache.cassandra.db |
  org.apache.cassandra.db.marshal |
  org.apache.cassandra.db.partitions |
  org.apache.cassandra.db.rows |
  org.apache.cassandra.io.sstable.metadata |

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

    Methods in org.apache.cassandra.config that return types with arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Comparator<? super Cell>` | ColumnDefinition.`cellComparator()`

    Methods in org.apache.cassandra.config with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `void` | ColumnDefinition.`validateCell(Cell cell)`

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

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

  - ### 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, int nowInSec)`

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

    Methods in org.apache.cassandra.db with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DeletionTime.`deletes(Cell cell)`
    `boolean` | RangeTombstoneList.`isDeleted(Clustering clustering, Cell cell)` Returns whether the given name/timestamp pair is deleted by one of the tombstone of this RangeTombstoneList.

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

    Methods in org.apache.cassandra.db.marshal with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `void` | UserType.`validateCell(Cell cell)`

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

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

    Methods in org.apache.cassandra.db.partitions with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `void` | PartitionStatisticsCollector.`update(Cell cell)`

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

    Subclasses of Cell in org.apache.cassandra.db.rows
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCell` Base abstract class for `Cell` implementations.
    `class` | `BufferCell`
    `class` | `NativeCell`

    Fields in org.apache.cassandra.db.rows with type parameters of type Cell
    Modifier and Type | Field and Description
    --- | ---
    `static java.util.Comparator<Cell>` | Cell.`comparator`

    Methods in org.apache.cassandra.db.rows that return Cell
    Modifier and Type | Method and Description
    --- | ---
    `Cell` | AbstractCell.`copy(AbstractAllocator allocator)`
    `Cell` | BufferCell.`copy(AbstractAllocator allocator)`
    `abstract Cell` | Cell.`copy(AbstractAllocator allocator)`
    `Cell` | ComplexColumnData.`getCell(CellPath path)`
    `Cell` | BTreeRow.`getCell(ColumnDefinition c)`
    `Cell` | Row.`getCell(ColumnDefinition c)` Returns a cell for a simple column.
    `Cell` | BTreeRow.`getCell(ColumnDefinition c, CellPath path)`
    `Cell` | Row.`getCell(ColumnDefinition c, CellPath path)` Return a cell for a given complex column and cell path.
    `Cell` | ComplexColumnData.`getCellByIndex(int idx)`
    `Cell` | AbstractCell.`markCounterLocalToBeCleared()`
    `abstract Cell` | Cell.`markCounterLocalToBeCleared()`
    `Cell` | AbstractCell.`purge(DeletionPurger purger, int nowInSec)`
    `abstract Cell` | Cell.`purge(DeletionPurger purger, int nowInSec)`
    `static Cell` | Cells.`reconcile(Cell c1, Cell c2, int nowInSec)` Reconciles/merge two cells.
    `Cell` | AbstractCell.`updateAllTimestamp(long newTimestamp)`
    `Cell` | BufferCell.`withUpdatedColumn(ColumnDefinition newColumn)`
    `abstract Cell` | Cell.`withUpdatedColumn(ColumnDefinition newColumn)`
    `Cell` | NativeCell.`withUpdatedColumn(ColumnDefinition column)`
    `Cell` | BufferCell.`withUpdatedTimestampAndLocalDeletionTime(long newTimestamp, int newLocalDeletionTime)`
    `abstract Cell` | Cell.`withUpdatedTimestampAndLocalDeletionTime(long newTimestamp, int newLocalDeletionTime)`
    `Cell` | NativeCell.`withUpdatedTimestampAndLocalDeletionTime(long newTimestamp, int newLocalDeletionTime)`
    `Cell` | BufferCell.`withUpdatedValue(java.nio.ByteBuffer newValue)`
    `abstract Cell` | Cell.`withUpdatedValue(java.nio.ByteBuffer newValue)`
    `Cell` | NativeCell.`withUpdatedValue(java.nio.ByteBuffer newValue)`

    Methods in org.apache.cassandra.db.rows that return types with arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<Cell>` | BTreeRow.`cells()`
    `java.lang.Iterable<Cell>` | Row.`cells()` An iterable over the cells of this row.
    `java.lang.Iterable<Cell>` | BTreeRow.`cellsInLegacyOrder(CFMetaData metadata, boolean reversed)`
    `java.lang.Iterable<Cell>` | Row.`cellsInLegacyOrder(CFMetaData metadata, boolean reversed)` An iterable over the cells of this row that return cells in "legacy order".
    `java.util.Iterator<Cell>` | ComplexColumnData.`iterator()`
    `java.util.Iterator<Cell>` | ComplexColumnData.`reverseIterator()`

    Methods in org.apache.cassandra.db.rows with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `void` | BTreeRow.Builder.`addCell(Cell cell)`
    `void` | ComplexColumnData.Builder.`addCell(Cell cell)`
    `void` | Row.Builder.`addCell(Cell cell)` Adds a cell to this builder.
    `static void` | Cells.`addNonShadowed(Cell existing, Cell update, DeletionTime deletion, Row.Builder builder, int nowInSec)` Adds to the builder a representation of the given existing cell that, when merged/reconciled with the given update cell, produces the same result as merging the original with the update.
    `static void` | Cells.`collectStats(Cell cell, PartitionStatisticsCollector collector)` Collect statistics ont a given cell.
    `boolean` | Row.Deletion.`deletes(Cell cell)`
    `static boolean` | CounterCells.`hasLegacyShards(Cell cell)`
    `boolean` | SerializationHelper.`includes(Cell cell, LivenessInfo rowLiveness)`
    `boolean` | SerializationHelper.`isDropped(Cell cell, boolean isComplex)`
    `void` | RowDiffListener.`onCell(int i, Clustering clustering, Cell merged, Cell original)` Called for any cell that is either in the merged row or in input `i`.
    `static long` | Cells.`reconcile(Cell existing, Cell update, DeletionTime deletion, Row.Builder builder, int nowInSec)` Reconciles/merges two cells, one being an update to an existing cell, yielding index updates if appropriate.
    `static Cell` | Cells.`reconcile(Cell c1, Cell c2, int nowInSec)` Reconciles/merge two cells.
    `static BTreeRow` | BTreeRow.`singleCellRow(Clustering clustering, Cell cell)`
    `void` | EncodingStats.Collector.`update(Cell cell)`

    Method parameters in org.apache.cassandra.db.rows with type arguments of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Cells.`addNonShadowedComplex(ColumnDefinition column, java.util.Iterator<Cell> existing, java.util.Iterator<Cell> update, DeletionTime deletion, Row.Builder builder, int nowInSec)` Adds to the builder a representation of the given existing cell that, when merged/reconciled with the given update cell, produces the same result as merging the original with the update.
    `static void` | Cells.`addNonShadowedComplex(ColumnDefinition column, java.util.Iterator<Cell> existing, java.util.Iterator<Cell> update, DeletionTime deletion, Row.Builder builder, int nowInSec)` Adds to the builder a representation of the given existing cell that, when merged/reconciled with the given update cell, produces the same result as merging the original with the update.
    `static long` | Cells.`reconcileComplex(ColumnDefinition column, java.util.Iterator<Cell> existing, java.util.Iterator<Cell> update, DeletionTime deletion, Row.Builder builder, int nowInSec)` Computes the reconciliation of a complex column given its pre-existing cells and the ones it is updated with, and generating index update if appropriate.
    `static long` | Cells.`reconcileComplex(ColumnDefinition column, java.util.Iterator<Cell> existing, java.util.Iterator<Cell> update, DeletionTime deletion, Row.Builder builder, int nowInSec)` Computes the reconciliation of a complex column given its pre-existing cells and the ones it is updated with, and generating index update if appropriate.

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

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

    Methods in org.apache.cassandra.io.sstable.metadata with parameters of type Cell
    Modifier and Type | Method and Description
    --- | ---
    `void` | MetadataCollector.`update(Cell cell)`

Copyright © 2018 The Apache Software Foundation