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

Packages that use Composite
org.apache.cassandra.cql3
org.apache.cassandra.cql3.restrictions
org.apache.cassandra.cql3.statements
org.apache.cassandra.db
org.apache.cassandra.db.composites
org.apache.cassandra.db.filter
org.apache.cassandra.db.index.composites
org.apache.cassandra.io.sstable

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

Methods in org.apache.cassandra.cql3 with parameters of type Composite
`abstract boolean` ColumnCondition.Bound.`appliesTo(Composite rowPrefix, ColumnFamily current, long now)` Validates whether this condition applies to `current`.
`boolean` ColumnCondition.CollectionInBound.`appliesTo(Composite rowPrefix, ColumnFamily current, long now)`
`void` Constants.Setter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Constants.Adder.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Constants.Substracter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Constants.Deleter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Lists.Setter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Lists.SetterByIndex.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Lists.Appender.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Lists.Prepender.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Lists.Discarder.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Lists.DiscarderByIndex.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Maps.Setter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Maps.SetterByKey.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Maps.Putter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Maps.DiscarderByKey.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`abstract void` Operation.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)` Execute the operation.
`void` Sets.Setter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Sets.Adder.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Sets.Discarder.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`void` Sets.ElementDiscarder.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, Composite prefix, UpdateParameters params)`
`static void` QueryProcessor.`validateComposite(Composite name, CType type)`

### Uses of Composite in org.apache.cassandra.cql3.restrictions

Methods in org.apache.cassandra.cql3.restrictions that return types with arguments of type Composite
`java.util.List<Composite>` TokenRestriction.`boundsAsComposites(CFMetaData cfm, Bound bound, QueryOptions options)`
`java.util.List<Composite>` StatementRestrictions.`getClusteringColumnsAsComposites(QueryOptions options)` Returns the requested clustering columns as `Composite`s.
`java.util.List<Composite>` StatementRestrictions.`getClusteringColumnsBoundsAsComposites(Bound b, QueryOptions options)` Returns the bounds (start or end) of the clustering columns as `Composites`.
`java.util.List<Composite>` TokenRestriction.`valuesAsComposites(CFMetaData cfm, QueryOptions options)`

### Uses of Composite in org.apache.cassandra.cql3.statements

Methods in org.apache.cassandra.cql3.statements that return Composite
`Composite` ModificationStatement.`createClusteringPrefix(QueryOptions options)`

Methods in org.apache.cassandra.cql3.statements with parameters of type Composite
`void` CQL3CasRequest.`addConditions(Composite prefix, java.util.Collection<ColumnCondition> conds, QueryOptions options)`
`void` ModificationStatement.`addConditions(Composite clusteringPrefix, CQL3CasRequest request, QueryOptions options)`
`void` CQL3CasRequest.`addExist(Composite prefix)`
`void` CQL3CasRequest.`addNotExist(Composite prefix)`
`void` CQL3CasRequest.`addRowUpdate(Composite prefix, ModificationStatement stmt, QueryOptions options, long timestamp)`
`void` DeleteStatement.`addUpdateForKey(ColumnFamily cf, java.nio.ByteBuffer key, Composite prefix, UpdateParameters params)`
`abstract void` ModificationStatement.`addUpdateForKey(ColumnFamily updates, java.nio.ByteBuffer key, Composite prefix, UpdateParameters params)`
`void` UpdateStatement.`addUpdateForKey(ColumnFamily cf, java.nio.ByteBuffer key, Composite prefix, UpdateParameters params)`
`void` UpdateStatement.`addUpdateForKey(ColumnFamily cf, java.nio.ByteBuffer key, Composite prefix, UpdateParameters params, boolean validateIndexedColumns)`
`UpdateParameters` ModificationStatement.`makeUpdateParameters(java.util.Collection<java.nio.ByteBuffer> keys, Composite prefix, QueryOptions options, boolean local, long now)`
`protected java.util.Map<java.nio.ByteBuffer,CQL3Row>` ModificationStatement.`readRequiredRows(java.util.Collection<java.nio.ByteBuffer> partitionKeys, Composite clusteringPrefix, boolean local, ConsistencyLevel cl)`

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

Classes in org.apache.cassandra.db that implement Composite
`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 Composite
`Composite` CFRowAdder.`prefix`
`Composite` PagedRangeCommand.`start`
`Composite` PagedRangeCommand.`stop`

Methods in org.apache.cassandra.db that return Composite
`Composite` AbstractNativeCell.`end()`
`static Composite` SuperColumns.`endOf(java.nio.ByteBuffer scName)`
`Composite` OnDiskAtom.`name()`
`Composite` RangeTombstone.`name()`
`Composite` AbstractNativeCell.`start()`
`static Composite` SuperColumns.`startOf(java.nio.ByteBuffer scName)`
`Composite` AbstractNativeCell.`withEOC(Composite.EOC eoc)`

Methods in org.apache.cassandra.db that return types with arguments of type Composite
`java.util.Comparator<Composite>` RangeTombstoneList.`comparator()`

Methods in org.apache.cassandra.db with parameters of type Composite
`void` RangeTombstoneList.`add(Composite start, Composite end, long markedAt, int delTime)` Adds a new range tombstone.
`int` AtomDeserializer.`compareNextTo(Composite composite)` Compare the provided composite to the next atom to read on disk.
`int` AbstractNativeCell.`compareTo(Composite that)`
`int` AbstractNativeCell.`compareToSimple(Composite that)`
`void` Mutation.`deleteRange(java.lang.String cfName, Composite start, Composite end, long timestamp)`
`RangeTombstone` RangeTombstone.Serializer.`deserializeBody(java.io.DataInput in, Composite min, Version version)`
`ColumnFamily` ColumnFamilyStore.`getColumnFamily(DecoratedKey key, Composite start, Composite finish, boolean reversed, int limit, long timestamp)`
`boolean` RangeTombstone.`includes(java.util.Comparator<Composite> comparator, Composite name)`
`boolean` AbstractNativeCell.`isPrefixOf(CType type, Composite c)`
`java.util.Iterator<RangeTombstone>` RangeTombstoneList.`iterator(Composite from, Composite till)`
`ExtendedFilter` ColumnFamilyStore.`makeExtendedFilter(AbstractBounds<RowPosition> keyRange, SliceQueryFilter columnRange, Composite columnStart, Composite columnStop, java.util.List<IndexExpression> rowFilter, int maxResults, boolean countCQL3Rows, long now)` Allows generic range paging with the slice column filter.
`RangeTombstone` DeletionInfo.`rangeCovering(Composite name)`
`java.util.Iterator<RangeTombstone>` DeletionInfo.`rangeIterator(Composite start, Composite finish)`
`static java.nio.ByteBuffer` SuperColumns.`scName(Composite columnName)`
`RangeTombstone` RangeTombstoneList.`search(Composite name)`
`DeletionTime` RangeTombstoneList.`searchDeletionTime(Composite name)` Returns the DeletionTime for the tombstone overlapping `name` (there can't be more than one), or null if `name` is not covered by any tombstone.
`static java.nio.ByteBuffer` SuperColumns.`subName(Composite columnName)`
`long` RangeTombstone.Tracker.`writeOpenedMarkers(Composite startPos, DataOutputPlus out, OnDiskAtom.SerializerForWriting atomSerializer)` Computes the RangeTombstone that are needed at the beginning of an index block starting with `firstColumn`.

Method parameters in org.apache.cassandra.db with type arguments of type Composite
`void` DeletionInfo.`add(RangeTombstone tombstone, java.util.Comparator<Composite> comparator)`
`boolean` RangeTombstone.`includes(java.util.Comparator<Composite> comparator, Composite name)`
`boolean` RangeTombstone.`supersedes(RangeTombstone rt, java.util.Comparator<Composite> comparator)` This tombstone supersedes another one if it is more recent and cover a bigger range than rt.

Constructors in org.apache.cassandra.db with parameters of type Composite
Constructor and Description
`CFRowAdder(ColumnFamily cf, Composite prefix, long timestamp)`
`CFRowAdder(ColumnFamily cf, Composite prefix, long timestamp, int ttl)`
`DeletionInfo(Composite start, Composite end, java.util.Comparator<Composite> comparator, long markedForDeleteAt, int localDeletionTime)`
`PagedRangeCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, AbstractBounds<RowPosition> keyRange, SliceQueryFilter predicate, Composite start, Composite stop, java.util.List<IndexExpression> rowFilter, int limit, boolean countCQL3Rows)`
`Paging(AbstractBounds<RowPosition> range, SliceQueryFilter filter, Composite columnStart, Composite columnFinish, CFMetaData cfm)`
`RangeTombstone(Composite start, Composite stop, DeletionTime delTime)`
`RangeTombstone(Composite start, Composite stop, long markedForDeleteAt, int localDeletionTime)`

Constructor parameters in org.apache.cassandra.db with type arguments of type Composite
Constructor and Description
`DeletionInfo(Composite start, Composite end, java.util.Comparator<Composite> comparator, long markedForDeleteAt, int localDeletionTime)`
`DeletionInfo(RangeTombstone rangeTombstone, java.util.Comparator<Composite> comparator)`
`RangeTombstoneList(java.util.Comparator<Composite> comparator, int capacity)`
`Tracker(java.util.Comparator<Composite> comparator)` Creates a new tracker given the table comparator.

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

Subinterfaces of Composite in org.apache.cassandra.db.composites
`interface` `CellName` A CellName is a Composite, but for which, for the sake of CQL3, we distinguish different parts: a CellName has first a number of clustering components, followed by the CQL3 column name, and then possibly followed by a collection element part.

Classes in org.apache.cassandra.db.composites that implement Composite
`class` `AbstractComposite`
`class` `BoundedComposite` Wraps another Composite and adds an EOC byte to track whether this is a slice start or end.
`class` `CompoundComposite` A "truly-composite" Composite.
`class` `CompoundDenseCellName`
`class` `CompoundSparseCellName`
`static class` `CompoundSparseCellName.WithCollection`
`class` `SimpleComposite` A "simple" (not-truly-composite) Composite.
`class` `SimpleDenseCellName`
`class` `SimpleSparseCellName`
`class` `SimpleSparseInternedCellName`

Fields in org.apache.cassandra.db.composites declared as Composite
`static Composite` Composites.`EMPTY`

Methods in org.apache.cassandra.db.composites that return Composite
`Composite` CBuilder.`build()`
`Composite` CompoundCType.CompoundCBuilder.`build()`
`Composite` SimpleCType.SimpleCBuilder.`build()`
`Composite` CBuilder.`buildWith(java.nio.ByteBuffer value)`
`Composite` CompoundCType.CompoundCBuilder.`buildWith(java.nio.ByteBuffer value)`
`Composite` SimpleCType.SimpleCBuilder.`buildWith(java.nio.ByteBuffer value)`
`Composite` CBuilder.`buildWith(java.util.List<java.nio.ByteBuffer> values)`
`Composite` CompoundCType.CompoundCBuilder.`buildWith(java.util.List<java.nio.ByteBuffer> newValues)`
`Composite` SimpleCType.SimpleCBuilder.`buildWith(java.util.List<java.nio.ByteBuffer> values)`
`Composite` BoundedComposite.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`Composite` Composite.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`Composite` CompoundComposite.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`Composite` SimpleComposite.`copy(CFMetaData cfm, AbstractAllocator allocator)`
`protected abstract Composite` AbstractCompoundCellNameType.`copyAndMakeWith(java.nio.ByteBuffer[] components, int size, Composite.EOC eoc, boolean isStatic)`
`protected Composite` CompoundDenseCellNameType.`copyAndMakeWith(java.nio.ByteBuffer[] components, int size, Composite.EOC eoc, boolean isStatic)`
`protected Composite` CompoundSparseCellNameType.`copyAndMakeWith(java.nio.ByteBuffer[] components, int size, Composite.EOC eoc, boolean isStatic)`
`protected Composite` CompoundSparseCellNameType.WithCollection.`copyAndMakeWith(java.nio.ByteBuffer[] components, int size, Composite.EOC eoc, boolean isStatic)`
`Composite` AbstractComposite.`end()`
`Composite` Composite.`end()`
`Composite` AbstractCompoundCellNameType.`fromByteBuffer(java.nio.ByteBuffer bytes)`
`Composite` CType.`fromByteBuffer(java.nio.ByteBuffer bb)` Deserialize a Composite from a ByteBuffer.
`Composite` CompoundCType.`fromByteBuffer(java.nio.ByteBuffer bytes)`
`Composite` SimpleCType.`fromByteBuffer(java.nio.ByteBuffer bytes)`
`Composite` SimpleDenseCellNameType.`fromByteBuffer(java.nio.ByteBuffer bb)`
`Composite` SimpleSparseCellNameType.`fromByteBuffer(java.nio.ByteBuffer bb)`
`Composite` AbstractCType.`make(java.lang.Object... components)`
`Composite` AbstractCellNameType.`make(java.lang.Object... components)`
`Composite` CType.`make(java.lang.Object... components)` Convenience method to build composites from their component.
`protected abstract Composite` AbstractCompoundCellNameType.`makeWith(java.nio.ByteBuffer[] components, int size, Composite.EOC eoc, boolean isStatic)`
`protected Composite` CompoundDenseCellNameType.`makeWith(java.nio.ByteBuffer[] components, int size, Composite.EOC eoc, boolean isStatic)`
`protected Composite` CompoundSparseCellNameType.`makeWith(java.nio.ByteBuffer[] components, int size, Composite.EOC eoc, boolean isStatic)`
`protected Composite` CompoundSparseCellNameType.WithCollection.`makeWith(java.nio.ByteBuffer[] components, int size, Composite.EOC eoc, boolean isStatic)`
`Composite` CellNameType.Deserializer.`readNext()` Actually consume the next name and return it.
`Composite` AbstractComposite.`start()`
`Composite` Composite.`start()`
`Composite` AbstractCellNameType.`staticPrefix()`
`Composite` CellNameType.`staticPrefix()` The prefix to use for static columns.
`Composite` CompoundSparseCellNameType.`staticPrefix()`
`Composite` AbstractComposite.`withEOC(Composite.EOC newEoc)`
`Composite` BoundedComposite.`withEOC(Composite.EOC eoc)`
`Composite` Composite.`withEOC(Composite.EOC eoc)`
`Composite` SimpleComposite.`withEOC(Composite.EOC newEoc)`
`Composite` SimpleSparseCellName.`withEOC(Composite.EOC newEoc)`

Methods in org.apache.cassandra.db.composites that return types with arguments of type Composite
`java.util.List<Composite>` CompositesBuilder.`build()` Builds the `Composites`.
`java.util.List<Composite>` CompositesBuilder.`buildWithEOC(Composite.EOC eoc)` Builds the `Composites` with the specified EOC.
`java.util.Comparator<Composite>` AbstractCType.`reverseComparator()`
`java.util.Comparator<Composite>` CType.`reverseComparator()`

Methods in org.apache.cassandra.db.composites with parameters of type Composite
`int` AbstractCType.`compare(Composite c1, Composite c2)`
`int` AbstractSimpleCellNameType.`compare(Composite c1, Composite c2)`
`int` CType.`compare(Composite o1, Composite o2)`
`int` CompoundSparseCellNameType.WithCollection.`compare(Composite c1, Composite c2)`
`int` SimpleCType.`compare(Composite c1, Composite c2)`
`int` CellNameType.Deserializer.`compareNextTo(Composite composite)` Compare the next name to read to the provided Composite.
`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)`
`java.lang.String` AbstractCType.`getString(Composite c)`
`java.lang.String` CType.`getString(Composite c)` Converts a composite to a user-readable string.
`boolean` AbstractComposite.`isPrefixOf(CType type, Composite c)`
`boolean` Composite.`isPrefixOf(CType type, Composite other)`
`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)`
`void` AbstractCType.`validate(Composite name)`
`void` CType.`validate(Composite name)` Validates a composite.

Method parameters in org.apache.cassandra.db.composites with type arguments of type Composite
`static java.util.List<java.nio.ByteBuffer>` Composites.`toByteBuffers(java.util.List<Composite> composites)` Converts the specified `Composites` into `ByteBuffer`s.

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

Fields in org.apache.cassandra.db.filter declared as Composite
`Composite` ColumnSlice.`finish`
`Composite` ColumnSlice.`start`

Methods in org.apache.cassandra.db.filter that return Composite
`Composite` SliceQueryFilter.`finish()`
`Composite` SliceQueryFilter.`start()`

Methods in org.apache.cassandra.db.filter with parameters of type Composite
`static QueryFilter` QueryFilter.`getSliceFilter(DecoratedKey key, java.lang.String cfName, Composite start, Composite finish, boolean reversed, int limit, long timestamp)`
`boolean` ColumnSlice.`includes(java.util.Comparator<Composite> cmp, Composite name)`
`boolean` ColumnSlice.`isBefore(java.util.Comparator<Composite> cmp, Composite name)`
`abstract boolean` ExtendedFilter.`isSatisfiedBy(DecoratedKey rowKey, ColumnFamily data, Composite prefix, java.nio.ByteBuffer collectionElement)`
`boolean` ExtendedFilter.WithClauses.`isSatisfiedBy(DecoratedKey rowKey, ColumnFamily data, Composite prefix, java.nio.ByteBuffer collectionElement)`
`boolean` IDiskAtomFilter.`maySelectPrefix(CType type, Composite prefix)`
`boolean` NamesQueryFilter.`maySelectPrefix(CType type, Composite prefix)`
`boolean` SliceQueryFilter.`maySelectPrefix(CType type, Composite prefix)`
`void` SliceQueryFilter.`setStart(Composite start)`
`SliceQueryFilter` SliceQueryFilter.`withUpdatedStart(Composite newStart, CFMetaData cfm)`

Method parameters in org.apache.cassandra.db.filter with type arguments of type Composite
`static ColumnSlice[]` ColumnSlice.`deoverlapSlices(ColumnSlice[] slices, java.util.Comparator<Composite> comparator)` Takes an array of slices (potentially overlapping and in any order, though each individual slice must have its start before or equal its end in `comparator` orde) and return an equivalent array of non-overlapping slices in `comparator order`.
`boolean` ColumnSlice.`includes(java.util.Comparator<Composite> cmp, Composite name)`
`boolean` ColumnSlice.`isBefore(java.util.Comparator<Composite> cmp, Composite name)`

Constructors in org.apache.cassandra.db.filter with parameters of type Composite
Constructor and Description
`ColumnSlice(Composite start, Composite finish)`
`SliceQueryFilter(Composite start, Composite finish, boolean reversed, int count)`
`SliceQueryFilter(Composite start, Composite finish, boolean reversed, int count, int compositesToGroup)`

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

Fields in org.apache.cassandra.db.index.composites declared as Composite
`Composite` CompositesIndex.IndexedEntry.`indexedEntryPrefix`

Methods in org.apache.cassandra.db.index.composites that return Composite
`protected abstract Composite` CompositesIndex.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite columnName)`
`protected Composite` CompositesIndexIncludingCollectionKey.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite cellName)`
`protected Composite` CompositesIndexOnClusteringKey.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite columnName)`
`protected Composite` CompositesIndexOnCollectionValue.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite cellName)`
`protected Composite` CompositesIndexOnPartitionKey.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite columnName)`
`protected Composite` CompositesIndexOnRegular.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite cellName)`

Methods in org.apache.cassandra.db.index.composites with parameters of type Composite
`protected abstract Composite` CompositesIndex.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite columnName)`
`protected Composite` CompositesIndexIncludingCollectionKey.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite cellName)`
`protected Composite` CompositesIndexOnClusteringKey.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite columnName)`
`protected Composite` CompositesIndexOnCollectionValue.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite cellName)`
`protected Composite` CompositesIndexOnPartitionKey.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite columnName)`
`protected Composite` CompositesIndexOnRegular.`makeIndexColumnPrefix(java.nio.ByteBuffer rowKey, Composite cellName)`

Constructors in org.apache.cassandra.db.index.composites with parameters of type Composite
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 Composite in org.apache.cassandra.io.sstable

Fields in org.apache.cassandra.io.sstable declared as Composite
`Composite` IndexHelper.IndexInfo.`firstName`
`Composite` IndexHelper.IndexInfo.`lastName`

Methods in org.apache.cassandra.io.sstable with parameters of type Composite
`static int` IndexHelper.`indexFor(Composite name, java.util.List<IndexHelper.IndexInfo> indexList, CType comparator, boolean reversed, int lastIndex)` The index of the IndexInfo in which a scan starting with @name should begin.
`static java.util.List<java.nio.ByteBuffer>` ColumnNameHelper.`maxComponents(java.util.List<java.nio.ByteBuffer> maxSeen, Composite candidate, CellNameType comparator)` finds the max cell name component(s) Note that this method *can modify maxSeen*.
`static java.util.List<java.nio.ByteBuffer>` ColumnNameHelper.`minComponents(java.util.List<java.nio.ByteBuffer> minSeen, Composite candidate, CellNameType comparator)` finds the min cell name component(s) Note that this method *can modify maxSeen*.

Constructors in org.apache.cassandra.io.sstable with parameters of type Composite
Constructor and Description
`IndexInfo(Composite firstName, Composite lastName, long offset, long width)`