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

Packages that use CType
Package | Description
--- | ---
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.io.sstable |

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

Methods in org.apache.cassandra.config that return CType
Modifier and Type | Method and Description
--- | ---
`CType` | CFMetaData.`getKeyValidatorAsCType()`

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

Methods in org.apache.cassandra.cql3 with parameters of type CType
Modifier and Type | Method and Description
--- | ---
`static void` | QueryProcessor.`validateComposite(Composite name, CType type)`

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

Methods in org.apache.cassandra.db with parameters of type CType
Modifier and Type | Method and Description
--- | ---
`boolean` | AbstractNativeCell.`isPrefixOf(CType type, Composite c)`
`protected int` | RowIndexEntry.`promotedSize(CType type)`

Constructors in org.apache.cassandra.db with parameters of type CType
Constructor and Description
`DeletionInfo.Serializer(CType type)`
`RangeTombstone.Serializer(CType type)`
`RangeTombstoneList.Serializer(CType type)`
`RowIndexEntry.Serializer(CType type)`

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

Subinterfaces of CType in org.apache.cassandra.db.composites
Modifier and Type | Interface and Description
--- | ---
`interface` | `CellNameType` The type of CellNames.

Classes in org.apache.cassandra.db.composites that implement CType
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractCellNameType`
`class` | `AbstractCompoundCellNameType`
`class` | `AbstractCType`
`class` | `AbstractSimpleCellNameType`
`class` | `CompoundCType` A truly-composite CType.
`class` | `CompoundDenseCellNameType`
`class` | `CompoundSparseCellNameType`
`static class` | `CompoundSparseCellNameType.WithCollection`
`class` | `SimpleCType` A not truly-composite CType.
`class` | `SimpleDenseCellNameType`
`class` | `SimpleSparseCellNameType`

Methods in org.apache.cassandra.db.composites that return CType
Modifier and Type | Method and Description
--- | ---
`CType` | CType.`setSubtype(int position, AbstractType<?> newType)` Returns a new CType that is equivalent to this CType but with one of the subtype replaced by the provided new type.
`CType` | SimpleCType.`setSubtype(int position, AbstractType<?> newType)`

Methods in org.apache.cassandra.db.composites with parameters of type CType
Modifier and Type | Method and Description
--- | ---
`boolean` | AbstractCType.`isCompatibleWith(CType previous)`
`boolean` | CType.`isCompatibleWith(CType previous)` See AbstractType#isCompatibleWith.
`boolean` | AbstractComposite.`isPrefixOf(CType type, Composite c)`
`boolean` | Composite.`isPrefixOf(CType type, Composite other)`

Constructors in org.apache.cassandra.db.composites with parameters of type CType
Constructor and Description
`CompoundCType.CompoundCBuilder(CType type)`
`SimpleCType.SimpleCBuilder(CType type)`

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

Methods in org.apache.cassandra.db.filter with parameters of type CType
Modifier and Type | Method and Description
--- | ---
`boolean` | IDiskAtomFilter.`maySelectPrefix(CType type, Composite prefix)`
`boolean` | NamesQueryFilter.`maySelectPrefix(CType type, Composite prefix)`
`boolean` | SliceQueryFilter.`maySelectPrefix(CType type, Composite prefix)`

Constructors in org.apache.cassandra.db.filter with parameters of type CType
Constructor and Description
`ColumnSlice.Serializer(CType type)`
`SliceQueryFilter.Serializer(CType type)`

### Uses of CType in org.apache.cassandra.io.sstable

Methods in org.apache.cassandra.io.sstable with parameters of type CType
Modifier and Type | Method and Description
--- | ---
`static java.util.List<IndexHelper.IndexInfo>` | IndexHelper.`deserializeIndex(FileDataInput in, CType type)` Deserialize the index into a structure and return it
`static java.util.Comparator<IndexHelper.IndexInfo>` | IndexHelper.`getComparator(CType nameComparator, boolean reversed)`
`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.

Constructors in org.apache.cassandra.io.sstable with parameters of type CType
Constructor and Description
`IndexHelper.IndexInfo.Serializer(CType type)`