## Uses of Interface
org.apache.cassandra.db.composites.CellName

Packages that use CellName
org.apache.cassandra.cache
org.apache.cassandra.config
org.apache.cassandra.cql3
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.io.sstable.format
org.apache.cassandra.io.sstable.format.big

### Uses of CellName in org.apache.cassandra.cache

Methods in org.apache.cassandra.cache with parameters of type CellName
`static CounterCacheKey` CounterCacheKey.`create(Pair<java.lang.String,java.lang.String> ksAndCFName, java.nio.ByteBuffer partitionKey, CellName cellName)`

### Uses of CellName in org.apache.cassandra.config

Methods in org.apache.cassandra.config with parameters of type CellName
`ColumnDefinition` CFMetaData.`getColumnDefinition(CellName cellName)` Returns a ColumnDefinition given a cell name.
`AbstractType<?>` CFMetaData.`getValueValidator(CellName cellName)`

### Uses of CellName in org.apache.cassandra.cql3

Methods in org.apache.cassandra.cql3 with parameters of type CellName
`protected java.util.Iterator<Cell>` ColumnCondition.Bound.`collectionColumns(CellName collection, ColumnFamily cf, long now)`
`Cell` UpdateParameters.`makeColumn(CellName name, java.nio.ByteBuffer value)`
`Cell` UpdateParameters.`makeCounter(CellName name, long delta)`
`Cell` UpdateParameters.`makeTombstone(CellName name)`
`static void` QueryProcessor.`validateCellName(CellName name, CellNameType type)`

Method parameters in org.apache.cassandra.cql3 with type arguments of type CellName
`static void` QueryProcessor.`validateCellNames(java.lang.Iterable<CellName> cellNames, CellNameType type)`

### Uses of CellName in org.apache.cassandra.db

Classes in org.apache.cassandra.db that implement CellName
`class` `AbstractNativeCell` {@code Packs a CellName AND a Cell into one off-heap representation.
`class` `NativeCell`
`class` `NativeCounterCell`
`class` `NativeDeletedCell`
`class` `NativeExpiringCell`

Fields in org.apache.cassandra.db declared as CellName
`protected CellName` BufferCell.`name`

Methods in org.apache.cassandra.db that return CellName
`CellName` AbstractNativeCell.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`CellName` BufferCell.`name()`
`CellName` Cell.`name()`
`CellName` NativeCell.`name()`

Methods in org.apache.cassandra.db that return types with arguments of type CellName
`java.util.Map<CellName,java.nio.ByteBuffer>` ColumnFamily.`asMap()`
`java.lang.Iterable<CellName>` ArrayBackedSortedColumns.`getColumnNames()`
`java.lang.Iterable<CellName>` AtomicBTreeColumns.`getColumnNames()`
`abstract java.lang.Iterable<CellName>` ColumnFamily.`getColumnNames()` Returns an iterable with the names of columns in this column map in the same order as the underlying columns themselves.
`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 CellName
`void` Mutation.`add(java.lang.String cfName, CellName name, java.nio.ByteBuffer value, long timestamp)`
`void` Mutation.`add(java.lang.String cfName, CellName name, java.nio.ByteBuffer value, long timestamp, int timeToLive)`
`void` ColumnFamily.`addColumn(CellName name, java.nio.ByteBuffer value, long timestamp)`
`void` ColumnFamily.`addColumn(CellName name, java.nio.ByteBuffer value, long timestamp, int timeToLive)`
`void` ColumnFamily.`addCounter(CellName name, long value)`
`void` Mutation.`addCounter(java.lang.String cfName, CellName name, long value)`
`void` ColumnFamily.`addTombstone(CellName name, java.nio.ByteBuffer localDeletionTime, long timestamp)`
`void` ColumnFamily.`addTombstone(CellName name, int localDeletionTime, long timestamp)`
`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)`
`static CounterCell` BufferCounterCell.`create(CellName name, java.nio.ByteBuffer value, long timestamp, long timestampOfLastDelete, ColumnSerializer.Flag flag)`
`static CounterCell` BufferCounterCell.`createLocal(CellName name, long value, long timestamp, long timestampOfLastDelete)`
`void` Mutation.`delete(java.lang.String cfName, CellName name, long timestamp)`
`boolean` AbstractNativeCell.`equals(CellName that)`
`ClockAndCount` ColumnFamilyStore.`getCachedCounter(java.nio.ByteBuffer partitionKey, CellName cellName)`
`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.
`boolean` AbstractNativeCell.`isSameCQL3RowAs(CellNameType type, CellName other)`
`void` ColumnFamilyStore.`putCachedCounter(java.nio.ByteBuffer partitionKey, CellName cellName, ClockAndCount clockAndCount)`
`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)`

Constructors in org.apache.cassandra.db with parameters of type CellName
Constructor and Description
`BufferCell(CellName name, java.nio.ByteBuffer value)`
`BufferCell(CellName name, java.nio.ByteBuffer value, long timestamp)`
`BufferCounterCell(CellName name, java.nio.ByteBuffer value, long timestamp)`
`BufferCounterCell(CellName name, java.nio.ByteBuffer value, long timestamp, long timestampOfLastDelete)`
`BufferCounterUpdateCell(CellName name, java.nio.ByteBuffer value, long timestamp)`
`BufferCounterUpdateCell(CellName name, long value, long timestamp)`
`BufferDeletedCell(CellName name, java.nio.ByteBuffer value, long timestamp)`
`BufferDeletedCell(CellName name, int localDeletionTime, long timestamp)`
`BufferExpiringCell(CellName name, java.nio.ByteBuffer value, long timestamp, int timeToLive)`
`BufferExpiringCell(CellName name, java.nio.ByteBuffer value, long timestamp, int timeToLive, int localExpirationTime)`

### Uses of CellName in org.apache.cassandra.db.composites

Classes in org.apache.cassandra.db.composites that implement CellName
`class` `CompoundDenseCellName`
`class` `CompoundSparseCellName`
`static class` `CompoundSparseCellName.WithCollection`
`class` `SimpleDenseCellName`
`class` `SimpleSparseCellName`
`class` `SimpleSparseInternedCellName`

Methods in org.apache.cassandra.db.composites that return CellName
`CellName` AbstractCellNameType.`cellFromByteBuffer(java.nio.ByteBuffer bytes)`
`CellName` CellNameType.`cellFromByteBuffer(java.nio.ByteBuffer bb)` Deserialize a Composite from a ByteBuffer.
`static CellName` CellNames.`compositeDense(java.nio.ByteBuffer... bbs)`
`static CellName` CellNames.`compositeSparse(java.nio.ByteBuffer[] bbs, ColumnIdentifier identifier, boolean isStatic)`
`static CellName` CellNames.`compositeSparseWithCollection(java.nio.ByteBuffer[] bbs, java.nio.ByteBuffer collectionElement, ColumnIdentifier identifier, boolean isStatic)`
`CellName` CellName.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`CellName` CompoundDenseCellName.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`CellName` CompoundSparseCellName.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`CellName` CompoundSparseCellName.WithCollection.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`CellName` SimpleDenseCellName.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`CellName` SimpleSparseCellName.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`CellName` SimpleSparseInternedCellName.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`CellName` CellNameType.`create(Composite prefix, ColumnDefinition column)` Creates a new CellName given a clustering prefix and a CQL3 column.
`CellName` CompoundDenseCellNameType.`create(Composite prefix, ColumnDefinition column)`
`CellName` CompoundSparseCellNameType.`create(Composite prefix, ColumnDefinition column)`
`CellName` SimpleDenseCellNameType.`create(Composite prefix, ColumnDefinition column)`
`CellName` SimpleSparseCellNameType.`create(Composite prefix, ColumnDefinition column)`
`CellName` AbstractCellNameType.`create(Composite prefix, ColumnDefinition column, java.nio.ByteBuffer collectionElement)`
`CellName` CellNameType.`create(Composite prefix, ColumnDefinition column, java.nio.ByteBuffer collectionElement)` Creates a new collection CellName given a clustering prefix, a CQL3 column and the collection element.
`CellName` CompoundSparseCellNameType.WithCollection.`create(Composite prefix, ColumnDefinition column, java.nio.ByteBuffer collectionElement)`
`protected abstract CellName` AbstractCellNameType.`makeCellName(java.nio.ByteBuffer[] components)`
`protected CellName` AbstractCompoundCellNameType.`makeCellName(java.nio.ByteBuffer[] components)`
`protected CellName` AbstractSimpleCellNameType.`makeCellName(java.nio.ByteBuffer[] components)`
`CellName` AbstractCellNameType.`makeCellName(java.lang.Object... components)`
`CellName` CellNameType.`makeCellName(java.lang.Object... components)` Convenience method to create cell names given its components.
`CellName` AbstractCellNameType.`rowMarker(Composite prefix)`
`CellName` CellNameType.`rowMarker(Composite prefix)` Creates a row marker for the CQL3 having the provided clustering prefix.
`CellName` CompoundSparseCellNameType.`rowMarker(Composite prefix)`
`static CellName` CellNames.`simpleDense(java.nio.ByteBuffer bb)`
`static CellName` CellNames.`simpleSparse(ColumnIdentifier identifier)`

Methods in org.apache.cassandra.db.composites that return types with arguments of type CellName
`ISerializer<CellName>` AbstractCellNameType.`cellSerializer()`
`ISerializer<CellName>` CellNameType.`cellSerializer()`

Methods in org.apache.cassandra.db.composites with parameters of type CellName
`boolean` CellName.`isSameCQL3RowAs(CellNameType type, CellName other)` Whether this cell is part of the same CQL3 row as the other cell.
`boolean` CompoundDenseCellName.`isSameCQL3RowAs(CellNameType type, CellName other)`
`boolean` CompoundSparseCellName.`isSameCQL3RowAs(CellNameType type, CellName other)`
`boolean` SimpleDenseCellName.`isSameCQL3RowAs(CellNameType type, CellName other)`
`boolean` SimpleSparseCellName.`isSameCQL3RowAs(CellNameType type, CellName other)`

### Uses of CellName in org.apache.cassandra.db.filter

Fields in org.apache.cassandra.db.filter declared as CellName
`protected CellName` ColumnCounter.GroupByPrefix.`previous`

Fields in org.apache.cassandra.db.filter with type parameters of type CellName
`java.util.SortedSet<CellName>` NamesQueryFilter.`columns`

Method parameters in org.apache.cassandra.db.filter with type arguments of type CellName
`static QueryFilter` QueryFilter.`getNamesFilter(DecoratedKey key, java.lang.String cfName, java.util.SortedSet<CellName> columns, long timestamp)`
`NamesQueryFilter` NamesQueryFilter.`withUpdatedColumns(java.util.SortedSet<CellName> newColumns)`

Constructor parameters in org.apache.cassandra.db.filter with type arguments of type CellName
Constructor and Description
`NamesQueryFilter(java.util.SortedSet<CellName> columns)`
`NamesQueryFilter(java.util.SortedSet<CellName> columns, boolean countCQL3Rows)`

### Uses of CellName in org.apache.cassandra.db.index

Methods in org.apache.cassandra.db.index that return CellName
`protected abstract CellName` AbstractSimplePerColumnSecondaryIndex.`makeIndexColumnName(java.nio.ByteBuffer rowKey, Cell cell)`

Methods in org.apache.cassandra.db.index with parameters of type CellName
`abstract boolean` SecondaryIndex.`indexes(CellName name)` Returns true if the provided cell name is indexed by this secondary index.
`boolean` SecondaryIndexManager.`indexes(CellName name)`
`boolean` SecondaryIndexManager.`indexes(CellName name, java.util.Collection<SecondaryIndex> indexes)`
`java.util.Set<SecondaryIndex>` SecondaryIndexManager.`indexFor(CellName name)`
`java.util.Set<SecondaryIndex>` SecondaryIndexManager.`indexFor(CellName name, java.util.Collection<SecondaryIndex> indexes)`

### Uses of CellName in org.apache.cassandra.db.index.composites

Fields in org.apache.cassandra.db.index.composites declared as CellName
`CellName` CompositesIndex.IndexedEntry.`indexEntry`

Methods in org.apache.cassandra.db.index.composites that return CellName
`protected CellName` CompositesIndex.`makeIndexColumnName(java.nio.ByteBuffer rowKey, Cell cell)`

Methods in org.apache.cassandra.db.index.composites with parameters of type CellName
`boolean` CompositesIndexIncludingCollectionKey.`indexes(CellName name)`
`boolean` CompositesIndexOnClusteringKey.`indexes(CellName name)`
`boolean` CompositesIndexOnCollectionValue.`indexes(CellName name)`
`boolean` CompositesIndexOnPartitionKey.`indexes(CellName name)`
`boolean` CompositesIndexOnRegular.`indexes(CellName name)`

Constructors in org.apache.cassandra.db.index.composites with parameters of type CellName
Constructor and Description
`IndexedEntry(DecoratedKey indexValue, CellName indexEntry, long timestamp, java.nio.ByteBuffer indexedKey, Composite indexedEntryPrefix)`
`IndexedEntry(DecoratedKey indexValue, CellName indexEntry, long timestamp, java.nio.ByteBuffer indexedKey, Composite indexedEntryPrefix, java.nio.ByteBuffer indexedEntryCollectionKey)`

### Uses of CellName in org.apache.cassandra.db.index.keys

Methods in org.apache.cassandra.db.index.keys that return CellName
`protected CellName` KeysIndex.`makeIndexColumnName(java.nio.ByteBuffer rowKey, Cell cell)`

Methods in org.apache.cassandra.db.index.keys with parameters of type CellName
`boolean` KeysIndex.`indexes(CellName name)`

### Uses of CellName in org.apache.cassandra.io.sstable.format

Method parameters in org.apache.cassandra.io.sstable.format with type arguments of type CellName
`abstract OnDiskAtomIterator` SSTableReader.`iterator(DecoratedKey key, java.util.SortedSet<CellName> columns)`
`abstract OnDiskAtomIterator` SSTableReader.`iterator(FileDataInput file, DecoratedKey key, java.util.SortedSet<CellName> columns, RowIndexEntry indexEntry)`

### Uses of CellName in org.apache.cassandra.io.sstable.format.big

Method parameters in org.apache.cassandra.io.sstable.format.big with type arguments of type CellName
`OnDiskAtomIterator` BigTableReader.`iterator(DecoratedKey key, java.util.SortedSet<CellName> columns)`
`OnDiskAtomIterator` BigTableReader.`iterator(FileDataInput input, DecoratedKey key, java.util.SortedSet<CellName> columns, RowIndexEntry indexEntry)`