## Uses of Class
org.apache.cassandra.db.marshal.AbstractType

Packages that use AbstractType
org.apache.cassandra.auth
org.apache.cassandra.config
org.apache.cassandra.cql3
org.apache.cassandra.cql3.functions
org.apache.cassandra.cql3.selection
org.apache.cassandra.db
org.apache.cassandra.db.composites
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.dht
org.apache.cassandra.hadoop.pig
org.apache.cassandra.io.sstable
org.apache.cassandra.serializers
org.apache.cassandra.service
org.apache.cassandra.thrift
org.apache.cassandra.transport

### Uses of AbstractType in org.apache.cassandra.auth

Method parameters in org.apache.cassandra.auth with type arguments of type AbstractType
`static FunctionResource` FunctionResource.`function(java.lang.String keyspace, java.lang.String name, java.util.List<AbstractType<?>> argTypes)` Creates a FunctionResource representing a specific, keyspace-scoped function.
`void` AuthMigrationListener.`onDropAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)`
`void` AuthMigrationListener.`onDropFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)`

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

Methods in org.apache.cassandra.config that return AbstractType
`AbstractType<?>` CFMetaData.`getColumnDefinitionComparator(ColumnDefinition def)`
`AbstractType<?>` CFMetaData.`getComponentComparator(java.lang.Integer componentIndex, ColumnDefinition.Kind kind)`
`AbstractType<?>` CFMetaData.`getDefaultValidator()`
`AbstractType<?>` CFMetaData.`getKeyValidator()`
`AbstractType<?>` CFMetaData.`getValueValidator(CellName cellName)`
`static AbstractType<?>` CFMetaData.`makeRawAbstractType(AbstractType<?> comparator, AbstractType<?> subComparator)`

Methods in org.apache.cassandra.config with parameters of type AbstractType
`static boolean` CFMetaData.`calculateIsDense(AbstractType<?> comparator, java.util.Collection<ColumnDefinition> defs)`
`static ColumnDefinition` ColumnDefinition.`clusteringKeyDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`static ColumnDefinition` ColumnDefinition.`compactValueDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator)`
`CFMetaData` CFMetaData.`defaultValidator(AbstractType<?> prop)`
`static CFMetaData` CFMetaData.`denseCFMetaData(java.lang.String keyspace, java.lang.String name, AbstractType<?> comp)`
`static CFMetaData` CFMetaData.`denseCFMetaData(java.lang.String keyspace, java.lang.String name, AbstractType<?> comp, AbstractType<?> subcc)`
`static CFMetaData` CFMetaData.`denseCFMetaData(java.lang.String keyspace, java.lang.String name, AbstractType<?> comp, AbstractType<?> subcc)`
`CFMetaData` CFMetaData.`keyValidator(AbstractType<?> prop)`
`static AbstractType<?>` CFMetaData.`makeRawAbstractType(AbstractType<?> comparator, AbstractType<?> subComparator)`
`static AbstractType<?>` CFMetaData.`makeRawAbstractType(AbstractType<?> comparator, AbstractType<?> subComparator)`
`static ColumnDefinition` ColumnDefinition.`partitionKeyDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`static ColumnDefinition` ColumnDefinition.`partitionKeyDef(java.lang.String ksName, java.lang.String cfName, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`static ColumnDefinition` ColumnDefinition.`regularDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`static CFMetaData` CFMetaData.`sparseCFMetaData(java.lang.String keyspace, java.lang.String name, AbstractType<?> comp)`
`static ColumnDefinition` ColumnDefinition.`staticDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`ColumnDefinition` ColumnDefinition.`withNewType(AbstractType<?> newType)`

Constructors in org.apache.cassandra.config with parameters of type AbstractType
Constructor and Description
`ColumnDefinition(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex, ColumnDefinition.Kind kind)`
`ColumnDefinition(java.lang.String ksName, java.lang.String cfName, ColumnIdentifier name, AbstractType<?> validator, IndexType indexType, java.util.Map<java.lang.String,java.lang.String> indexOptions, java.lang.String indexName, java.lang.Integer componentIndex, ColumnDefinition.Kind kind)`

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

Fields in org.apache.cassandra.cql3 declared as AbstractType
`AbstractType<?>` ColumnSpecification.`type`

Methods in org.apache.cassandra.cql3 that return AbstractType
`AbstractType<?>` CQL3Type.`getType()`
`AbstractType<?>` CQL3Type.Native.`getType()`
`AbstractType<?>` CQL3Type.Custom.`getType()`
`AbstractType<?>` CQL3Type.Collection.`getType()`
`AbstractType<?>` CQL3Type.UserDefined.`getType()`
`AbstractType<?>` CQL3Type.Tuple.`getType()`

Methods in org.apache.cassandra.cql3 with parameters of type AbstractType
`protected boolean` ColumnCondition.Bound.`compareWithOperator(Operator operator, AbstractType<?> type, java.nio.ByteBuffer value, java.nio.ByteBuffer otherValue)` Returns true if the operator is satisfied (i.e.
`<T> java.util.List<T>` UntypedResultSet.Row.`getList(java.lang.String column, AbstractType<T> type)`
`<K,V> java.util.Map<K,V>` UntypedResultSet.Row.`getMap(java.lang.String column, AbstractType<K> keyType, AbstractType<V> valueType)`
`<K,V> java.util.Map<K,V>` UntypedResultSet.Row.`getMap(java.lang.String column, AbstractType<K> keyType, AbstractType<V> valueType)`
`<T> java.util.Set<T>` UntypedResultSet.Row.`getSet(java.lang.String column, AbstractType<T> type)`
`protected boolean` ColumnCondition.Bound.`isSatisfiedByValue(java.nio.ByteBuffer value, Cell c, AbstractType<?> type, Operator operator, long now)`

Constructors in org.apache.cassandra.cql3 with parameters of type AbstractType
Constructor and Description
`ColumnIdentifier(java.nio.ByteBuffer bytes, AbstractType<?> type)`
`ColumnSpecification(java.lang.String ksName, java.lang.String cfName, ColumnIdentifier name, AbstractType<?> type)`
`Custom(AbstractType<?> type)`

### Uses of AbstractType in org.apache.cassandra.cql3.functions

Fields in org.apache.cassandra.cql3.functions declared as AbstractType
`protected AbstractType<?>` AbstractFunction.`returnType`
`protected AbstractType<?>` UDAggregate.`stateType`

Fields in org.apache.cassandra.cql3.functions with type parameters of type AbstractType
`protected java.util.List<AbstractType<?>>` AbstractFunction.`argTypes`

Methods in org.apache.cassandra.cql3.functions that return AbstractType
`AbstractType<?>` AbstractFunction.`returnType()`
`AbstractType<?>` Function.`returnType()`
`AbstractType<?>` UDAggregate.`stateType()`

Methods in org.apache.cassandra.cql3.functions that return types with arguments of type AbstractType
`java.util.List<AbstractType<?>>` AbstractFunction.`argTypes()`
`java.util.List<AbstractType<?>>` Function.`argTypes()`

Methods in org.apache.cassandra.cql3.functions with parameters of type AbstractType
`static UDAggregate` UDAggregate.`create(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, FunctionName stateFunc, FunctionName finalFunc, AbstractType<?> stateType, java.nio.ByteBuffer initcond)`
`static UDAggregate` UDAggregate.`create(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, FunctionName stateFunc, FunctionName finalFunc, AbstractType<?> stateType, java.nio.ByteBuffer initcond)`
`static UDFunction` UDFunction.`create(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, boolean calledOnNullInput, java.lang.String language, java.lang.String body)`
`static UDAggregate` UDAggregate.`createBroken(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, java.nio.ByteBuffer initcond, InvalidRequestException reason)`

`static UDFunction`

UDFunction.`createBrokenFunction(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, boolean calledOnNullInput, java.lang.String language, java.lang.String body, InvalidRequestException reason)`
It can happen that a function has been declared (is listed in the scheam) but cannot be loaded (maybe only on some nodes).

`static com.datastax.driver.core.DataType` UDHelper.`driverType(AbstractType abstractType)` Returns the Java Driver `DataType` for the C* internal type.
`static Function` Functions.`get(java.lang.String keyspace, FunctionName name, java.util.List<? extends AssignmentTestable> providedArgs, java.lang.String receiverKs, java.lang.String receiverCf, AbstractType<?> receiverType)`
`static FromJsonFct` FromJsonFct.`getInstance(AbstractType<?> returnType)`
`static boolean` UDHelper.`isNullOrEmpty(AbstractType<?> type, java.nio.ByteBuffer bb)`
`static AggregateFunction` AggregateFcts.`makeCountFunction(AbstractType<?> inputType)` Creates a COUNT function for the specified type.
`static Function` BytesConversionFcts.`makeFromBlobFunction(AbstractType<?> toType)`
`static AggregateFunction` AggregateFcts.`makeMaxFunction(AbstractType<?> inputType)` Creates a MAX function for the specified type.
`static AggregateFunction` AggregateFcts.`makeMinFunction(AbstractType<?> inputType)` Creates a MIN function for the specified type.
`static Function` BytesConversionFcts.`makeToBlobFunction(AbstractType<?> fromType)`
`static boolean` Functions.`typeEquals(AbstractType<?> t1, AbstractType<?> t2)`
`static boolean` Functions.`typeEquals(AbstractType<?> t1, AbstractType<?> t2)`
`static int` Functions.`typeHashCode(AbstractType<?> t)`

Method parameters in org.apache.cassandra.cql3.functions with type arguments of type AbstractType
`static UDAggregate` UDAggregate.`create(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, FunctionName stateFunc, FunctionName finalFunc, AbstractType<?> stateType, java.nio.ByteBuffer initcond)`
`static UDFunction` UDFunction.`create(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, boolean calledOnNullInput, java.lang.String language, java.lang.String body)`
`static UDAggregate` UDAggregate.`createBroken(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, java.nio.ByteBuffer initcond, InvalidRequestException reason)`

`static UDFunction`

UDFunction.`createBrokenFunction(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, boolean calledOnNullInput, java.lang.String language, java.lang.String body, InvalidRequestException reason)`
It can happen that a function has been declared (is listed in the scheam) but cannot be loaded (maybe only on some nodes).

`static com.datastax.driver.core.DataType[]` UDHelper.`driverTypes(java.util.List<AbstractType<?>> abstractTypes)` Construct an array containing the Java Driver `DataType`s for the C* internal types.
`static Function` Functions.`find(FunctionName name, java.util.List<AbstractType<?>> argTypes)`
`static ToJsonFct` ToJsonFct.`getInstance(java.util.List<AbstractType<?>> argTypes)`
`static void` Functions.`removeFunction(FunctionName name, java.util.List<AbstractType<?>> argTypes)`
`static boolean` Functions.`typeEquals(java.util.List<AbstractType<?>> t1, java.util.List<AbstractType<?>> t2)`
`static boolean` Functions.`typeEquals(java.util.List<AbstractType<?>> t1, java.util.List<AbstractType<?>> t2)`
`static int` Functions.`typeHashCode(java.util.List<AbstractType<?>> types)`

Constructors in org.apache.cassandra.cql3.functions with parameters of type AbstractType
Constructor and Description
`AbstractFunction(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType)`
`NativeAggregateFunction(java.lang.String name, AbstractType<?> returnType, AbstractType<?>... argTypes)`
`NativeAggregateFunction(java.lang.String name, AbstractType<?> returnType, AbstractType<?>... argTypes)`
`NativeFunction(java.lang.String name, AbstractType<?> returnType, AbstractType<?>... argTypes)`
`NativeFunction(java.lang.String name, AbstractType<?> returnType, AbstractType<?>... argTypes)`
`NativeScalarFunction(java.lang.String name, AbstractType<?> returnType, AbstractType<?>... argsType)`
`NativeScalarFunction(java.lang.String name, AbstractType<?> returnType, AbstractType<?>... argsType)`
`UDAggregate(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, ScalarFunction stateFunc, ScalarFunction finalFunc, java.nio.ByteBuffer initcond)`
`UDFunction(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, boolean calledOnNullInput, java.lang.String language, java.lang.String body)`
`UDFunction(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, com.datastax.driver.core.DataType[] argDataTypes, AbstractType<?> returnType, com.datastax.driver.core.DataType returnDataType, boolean calledOnNullInput, java.lang.String language, java.lang.String body)`

Constructor parameters in org.apache.cassandra.cql3.functions with type arguments of type AbstractType
Constructor and Description
`AbstractFunction(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType)`
`UDAggregate(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, ScalarFunction stateFunc, ScalarFunction finalFunc, java.nio.ByteBuffer initcond)`
`UDFunction(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, boolean calledOnNullInput, java.lang.String language, java.lang.String body)`
`UDFunction(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, com.datastax.driver.core.DataType[] argDataTypes, AbstractType<?> returnType, com.datastax.driver.core.DataType returnDataType, boolean calledOnNullInput, java.lang.String language, java.lang.String body)`

### Uses of AbstractType in org.apache.cassandra.cql3.selection

Methods in org.apache.cassandra.cql3.selection that return AbstractType
`protected abstract AbstractType<?>` Selector.Factory.`getReturnType()` Returns the type of the values returned by the selector instances created by this factory.
`abstract AbstractType<?>` Selector.`getType()` Returns the `Selector` output type.
`AbstractType<?>` SimpleSelector.`getType()`

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

Methods in org.apache.cassandra.db that return AbstractType
`static AbstractType<?>` SuperColumns.`getComparatorFor(CFMetaData metadata, boolean subColumn)`
`static AbstractType<?>` SuperColumns.`getComparatorFor(CFMetaData metadata, java.nio.ByteBuffer superColumn)`

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

Fields in org.apache.cassandra.db.composites declared as AbstractType
`protected AbstractType<?>` AbstractSimpleCellNameType.`type`
`protected AbstractType<?>` SimpleCType.`type`

Methods in org.apache.cassandra.db.composites that return AbstractType
`AbstractType<?>` AbstractCompoundCellNameType.`asAbstractType()`
`AbstractType<?>` AbstractSimpleCellNameType.`asAbstractType()`
`AbstractType<?>` CType.`asAbstractType()` Returns a AbstractType corresponding to this CType for thrift sake.
`AbstractType<?>` CompoundCType.`asAbstractType()`
`AbstractType<?>` SimpleCType.`asAbstractType()`
`AbstractType<?>` AbstractCompoundCellNameType.`subtype(int i)`
`AbstractType<?>` AbstractSimpleCellNameType.`subtype(int i)`
`AbstractType<?>` CType.`subtype(int i)` Gets a subtype of this CType.
`AbstractType<?>` CompoundCType.`subtype(int i)`
`AbstractType<?>` SimpleCType.`subtype(int i)`

Methods in org.apache.cassandra.db.composites with parameters of type AbstractType
`static CellNameType` CellNames.`fromAbstractType(AbstractType<?> type, boolean isDense)`
`protected static CompoundCType` CompoundSparseCellNameType.`makeCType(CompoundCType clusteringType, AbstractType<?> columnNameType, ColumnToCollectionType collectionType)`
`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.
`CellNameType` CellNameType.`setSubtype(int position, AbstractType<?> newType)` Returns a new CellNameType that is equivalent to this one but with one of the subtype replaced by the provided new type.
`CompoundCType` CompoundCType.`setSubtype(int position, AbstractType<?> newType)`
`CellNameType` CompoundDenseCellNameType.`setSubtype(int position, AbstractType<?> newType)`
`CellNameType` CompoundSparseCellNameType.`setSubtype(int position, AbstractType<?> newType)`
`CellNameType` CompoundSparseCellNameType.WithCollection.`setSubtype(int position, AbstractType<?> newType)`
`CType` SimpleCType.`setSubtype(int position, AbstractType<?> newType)`
`CellNameType` SimpleDenseCellNameType.`setSubtype(int position, AbstractType<?> newType)`
`CellNameType` SimpleSparseCellNameType.`setSubtype(int position, AbstractType<?> newType)`

Method parameters in org.apache.cassandra.db.composites with type arguments of type AbstractType
`protected static boolean` AbstractCType.`isByteOrderComparable(java.lang.Iterable<AbstractType<?>> types)`

Constructors in org.apache.cassandra.db.composites with parameters of type AbstractType
Constructor and Description
`AbstractSimpleCellNameType(AbstractType<?> type)`
`CompoundSparseCellNameType(java.util.List<AbstractType<?>> types, AbstractType<?> columnNameType)`
`SimpleCType(AbstractType<?> type)`
`SimpleDenseCellNameType(AbstractType<?> type)`
`SimpleSparseCellNameType(AbstractType<?> type)`

Constructor parameters in org.apache.cassandra.db.composites with type arguments of type AbstractType
Constructor and Description
`CompoundCType(java.util.List<AbstractType<?>> types)`
`CompoundDenseCellNameType(java.util.List<AbstractType<?>> types)`
`CompoundSparseCellNameType(java.util.List<AbstractType<?>> types)`
`CompoundSparseCellNameType(java.util.List<AbstractType<?>> types, AbstractType<?> columnNameType)`
`WithCollection(java.util.List<AbstractType<?>> types, ColumnToCollectionType collectionType)`

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

Fields in org.apache.cassandra.db.index declared as AbstractType
`static AbstractType<?>` SecondaryIndex.`keyComparator`

Methods in org.apache.cassandra.db.index that return AbstractType
`protected abstract AbstractType` AbstractSimplePerColumnSecondaryIndex.`getExpressionComparator()`
`protected AbstractType<?>` AbstractSimplePerColumnSecondaryIndex.`getIndexKeyComparator()`

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

Methods in org.apache.cassandra.db.index.composites that return AbstractType
`protected AbstractType<?>` CompositesIndex.`getExpressionComparator()`
`protected AbstractType<?>` CompositesIndexOnCollectionKey.`getIndexKeyComparator()`
`protected AbstractType<?>` CompositesIndexOnCollectionKeyAndValue.`getIndexKeyComparator()`
`protected AbstractType<?>` CompositesIndexOnCollectionValue.`getIndexKeyComparator()`

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

Methods in org.apache.cassandra.db.index.keys that return AbstractType
`protected AbstractType` KeysIndex.`getExpressionComparator()`

### Uses of AbstractType in org.apache.cassandra.db.marshal

Subclasses of AbstractType in org.apache.cassandra.db.marshal
`class` `AbstractCompositeType` A class avoiding class duplication between CompositeType and DynamicCompositeType.
`class` `AsciiType`
`class` `BooleanType`
`class` `BytesType`
`class` `ByteType`
`class` `CollectionType<T>` The abstract validator that is the base for maps, sets and lists (both frozen and non-frozen).
`class` `ColumnToCollectionType`
`class` `CompositeType`
`class` `CounterColumnType`
`class` `DateType` Deprecated.
`class` `DecimalType`
`class` `DoubleType`
`class` `DynamicCompositeType`
`class` `EmptyType` A type that only accept empty data.
`class` `FloatType`
`class` `FrozenType` A fake type that is only used for parsing type strings that include frozen types.
`class` `InetAddressType`
`class` `Int32Type`
`class` `IntegerType`
`class` `LexicalUUIDType`
`class` `ListType<T>`
`class` `LocalByPartionerType` for sorting columns representing row keys in the row ordering as determined by a partitioner.
`class` `LongType`
`class` `MapType<K,V>`
`class` `ReversedType<T>`
`class` `SetType<T>`
`class` `ShortType`
`class` `SimpleDateType`
`class` `TimestampType` Type for date-time values.
`class` `TimeType` Nanosecond resolution time values
`class` `TimeUUIDType`
`class` `TupleType` This is essentially like a CompositeType, but it's not primarily meant for comparison, just to pack multiple values together so has a more friendly encoding.
`class` `UserType` A user defined type.
`class` `UTF8Type`
`class` `UUIDType` Compares UUIDs using the following criteria: - if count of supplied bytes is less than 16, compare counts - compare UUID version fields - nil UUID is always lesser - compare timestamps if both are time-based - compare lexically, unsigned msb-to-lsb comparison

Fields in org.apache.cassandra.db.marshal declared as AbstractType
`AbstractType<T>` ReversedType.`baseType`
`AbstractType<?>` AbstractCompositeType.CompositeComponent.`comparator`

Fields in org.apache.cassandra.db.marshal with type parameters of type AbstractType
`java.util.List<AbstractType<?>>` CompositeType.`types`
`protected java.util.List<AbstractType<?>>` TupleType.`types`

Methods in org.apache.cassandra.db.marshal that return AbstractType
`AbstractType<?>` UserType.`fieldType(int i)`
`AbstractType<?>` AbstractType.`freeze()`
`AbstractType<?>` ListType.`freeze()`
`AbstractType<?>` MapType.`freeze()`
`AbstractType<?>` SetType.`freeze()`
`AbstractType<?>` AbstractCompositeType.ParsedComparator.`getAbstractType()`
`protected abstract AbstractType<?>` AbstractCompositeType.`getAndAppendComparator(int i, java.nio.ByteBuffer bb, java.lang.StringBuilder sb)` Adds type information from @param bb to @param sb.
`protected AbstractType<?>` CompositeType.`getAndAppendComparator(int i, java.nio.ByteBuffer bb, java.lang.StringBuilder sb)`
`protected AbstractType<?>` DynamicCompositeType.`getAndAppendComparator(int i, java.nio.ByteBuffer bb, java.lang.StringBuilder sb)`
`protected abstract AbstractType<?>` AbstractCompositeType.`getComparator(int i, java.nio.ByteBuffer bb)`
`protected AbstractType<?>` CompositeType.`getComparator(int i, java.nio.ByteBuffer bb)`
`protected AbstractType<?>` DynamicCompositeType.`getComparator(int i, java.nio.ByteBuffer bb)`
`protected abstract AbstractType<?>` AbstractCompositeType.`getComparator(int i, java.nio.ByteBuffer bb1, java.nio.ByteBuffer bb2)` Adds DynamicCompositeType type information from @param bb1 to @param bb2.
`protected AbstractType<?>` CompositeType.`getComparator(int i, java.nio.ByteBuffer bb1, java.nio.ByteBuffer bb2)`
`protected AbstractType<?>` DynamicCompositeType.`getComparator(int i, java.nio.ByteBuffer bb1, java.nio.ByteBuffer bb2)`
`AbstractType<T>` ListType.`getElementsType()`
`AbstractType<T>` SetType.`getElementsType()`
`static AbstractType<?>` FrozenType.`getInstance(TypeParser parser)`
`AbstractType<K>` MapType.`getKeysType()`
`AbstractType<V>` MapType.`getValuesType()`
`abstract AbstractType<?>` CollectionType.`nameComparator()`
`AbstractType<java.util.UUID>` ListType.`nameComparator()`
`AbstractType<K>` MapType.`nameComparator()`
`AbstractType<T>` SetType.`nameComparator()`
`AbstractType<?>` TypeParser.`parse()` Parse an AbstractType from current position of this parser.
`static AbstractType<?>` TypeParser.`parse(java.lang.CharSequence compareWith)`
`static AbstractType<?>` TypeParser.`parse(java.lang.String str)` Parse a string containing an type definition.
`static AbstractType<?>` TypeParser.`parseCqlName(java.lang.String str)` Turns user facing type names into Abstract Types, 'text' -> UTF8Type
`static AbstractType<?>` AbstractType.`parseDefaultParameters(AbstractType<?> baseType, TypeParser parser)`
`AbstractType<?>` TupleType.`type(int i)`
`protected abstract AbstractType<?>` AbstractCompositeType.`validateComparator(int i, java.nio.ByteBuffer bb)` Like getComparator, but validates that @param i does not exceed the defined range
`protected AbstractType<?>` CompositeType.`validateComparator(int i, java.nio.ByteBuffer bb)`
`protected AbstractType<?>` DynamicCompositeType.`validateComparator(int i, java.nio.ByteBuffer bb)`
`abstract AbstractType<?>` CollectionType.`valueComparator()`
`AbstractType<T>` ListType.`valueComparator()`
`AbstractType<V>` MapType.`valueComparator()`
`AbstractType<?>` SetType.`valueComparator()`

Methods in org.apache.cassandra.db.marshal that return types with arguments of type AbstractType
`java.util.List<AbstractType<?>>` TupleType.`allTypes()`
`java.util.List<AbstractType<?>>` UserType.`fieldTypes()`
`java.util.Map<java.lang.Byte,AbstractType<?>>` TypeParser.`getAliasParameters()`
`java.util.List<AbstractType<?>>` AbstractType.`getComponents()` Return a list of the "subcomponents" this type has.
`java.util.List<AbstractType<?>>` CompositeType.`getComponents()`
`java.util.List<AbstractType<?>>` TypeParser.`getTypeParameters()`
`Pair<Pair<java.lang.String,java.nio.ByteBuffer>,java.util.List<Pair<java.nio.ByteBuffer,AbstractType>>>` TypeParser.`getUserTypeParameters()`

Methods in org.apache.cassandra.db.marshal with parameters of type AbstractType
`static int` MapType.`compareMaps(AbstractType<?> keysComparator, AbstractType<?> valuesComparator, java.nio.ByteBuffer o1, java.nio.ByteBuffer o2)`
`static int` MapType.`compareMaps(AbstractType<?> keysComparator, AbstractType<?> valuesComparator, java.nio.ByteBuffer o1, java.nio.ByteBuffer o2)`
`static CompositeType` CompositeType.`getInstance(AbstractType... types)`
`static <K,V> MapType<K,V>` MapType.`getInstance(AbstractType<K> keys, AbstractType<V> values, boolean isMultiCell)`
`static <K,V> MapType<K,V>` MapType.`getInstance(AbstractType<K> keys, AbstractType<V> values, boolean isMultiCell)`
`static <T> ReversedType<T>` ReversedType.`getInstance(AbstractType<T> baseType)`
`static <T> ListType<T>` ListType.`getInstance(AbstractType<T> elements, boolean isMultiCell)`
`static <T> SetType<T>` SetType.`getInstance(AbstractType<T> elements, boolean isMultiCell)`
`boolean` AbstractType.`isCompatibleWith(AbstractType<?> previous)` Returns true if this comparator is compatible with the provided previous comparator, that is if previous can safely be replaced by this.
`boolean` BytesType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` CollectionType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` ColumnToCollectionType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` CompositeType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` DateType.`isCompatibleWith(AbstractType<?> previous)` Deprecated.
`boolean` DynamicCompositeType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` ReversedType.`isCompatibleWith(AbstractType<?> otherType)`
`boolean` TimestampType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` TupleType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` UTF8Type.`isCompatibleWith(AbstractType<?> previous)`
`boolean` AbstractType.`isValueCompatibleWith(AbstractType<?> otherType)` Returns true if values of the other AbstractType can be read and "reasonably" interpreted by the this AbstractType.
`boolean` ReversedType.`isValueCompatibleWith(AbstractType<?> otherType)`
`protected boolean` AbstractType.`isValueCompatibleWithInternal(AbstractType<?> otherType)` Needed to handle ReversedType in value-compatibility checks.
`boolean` BytesType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` CollectionType.`isValueCompatibleWithInternal(AbstractType<?> previous)`
`boolean` CompositeType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` DateType.`isValueCompatibleWithInternal(AbstractType<?> otherType)` Deprecated.
`boolean` IntegerType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` LongType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` SimpleDateType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` TimeType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` TimestampType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` TupleType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` UUIDType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`static AbstractType<?>` AbstractType.`parseDefaultParameters(AbstractType<?> baseType, TypeParser parser)`
`boolean` AbstractType.`references(AbstractType<?> check)` Checks whether this type or any of the types this type contains references the given type.
`boolean` CompositeType.`references(AbstractType<?> check)`
`boolean` ListType.`references(AbstractType<?> check)`
`boolean` MapType.`references(AbstractType<?> check)`
`boolean` ReversedType.`references(AbstractType<?> check)`
`boolean` SetType.`references(AbstractType<?> check)`
`boolean` TupleType.`references(AbstractType<?> check)`
`static java.lang.String` ListType.`setOrListToJsonString(java.nio.ByteBuffer buffer, AbstractType elementsType, int protocolVersion)`

Method parameters in org.apache.cassandra.db.marshal with type arguments of type AbstractType
`static java.util.List<java.lang.String>` AbstractType.`asCQLTypeStringList(java.util.List<AbstractType<?>> abstractTypes)`
`static CompositeType` CompositeType.`getInstance(java.util.List<AbstractType<?>> types)`
`static DynamicCompositeType` DynamicCompositeType.`getInstance(java.util.Map<java.lang.Byte,AbstractType<?>> aliases)`
`static java.lang.String` TypeParser.`stringifyAliasesParameters(java.util.Map<java.lang.Byte,AbstractType<?>> aliases)` Helper function to ease the writing of AbstractType.toString() methods.
`static java.lang.String` TypeParser.`stringifyTypeParameters(java.util.List<AbstractType<?>> types)` Helper function to ease the writing of AbstractType.toString() methods.
`static java.lang.String` TypeParser.`stringifyTypeParameters(java.util.List<AbstractType<?>> types, boolean ignoreFreezing)` Helper function to ease the writing of AbstractType.toString() methods.
`static java.lang.String` TypeParser.`stringifyUserTypeParameters(java.lang.String keysace, java.nio.ByteBuffer typeName, java.util.List<java.nio.ByteBuffer> columnNames, java.util.List<AbstractType<?>> columnTypes)`

Constructors in org.apache.cassandra.db.marshal with parameters of type AbstractType
Constructor and Description
`CompositeComponent(AbstractType<?> comparator, java.nio.ByteBuffer value)`
`SetType(AbstractType<T> elements, boolean isMultiCell)`

Constructor parameters in org.apache.cassandra.db.marshal with type arguments of type AbstractType
Constructor and Description
`CompositeType(java.util.List<AbstractType<?>> types)`
`TupleType(java.util.List<AbstractType<?>> types)`
`UserType(java.lang.String keyspace, java.nio.ByteBuffer name, java.util.List<java.nio.ByteBuffer> fieldNames, java.util.List<AbstractType<?>> fieldTypes)`

### Uses of AbstractType in org.apache.cassandra.dht

Methods in org.apache.cassandra.dht that return AbstractType
`AbstractType<?>` ByteOrderedPartitioner.`getTokenValidator()`
`AbstractType<?>` IPartitioner.`getTokenValidator()`
`AbstractType<?>` LocalPartitioner.`getTokenValidator()`
`AbstractType<?>` Murmur3Partitioner.`getTokenValidator()`
`AbstractType<?>` OrderPreservingPartitioner.`getTokenValidator()`
`AbstractType<?>` RandomPartitioner.`getTokenValidator()`

Methods in org.apache.cassandra.dht with parameters of type AbstractType
`java.lang.String` AbstractBounds.`getString(AbstractType<?> keyValidator)`

Constructors in org.apache.cassandra.dht with parameters of type AbstractType
Constructor and Description
`LocalPartitioner(AbstractType<?> comparator)`

### Uses of AbstractType in org.apache.cassandra.hadoop.pig

Methods in org.apache.cassandra.hadoop.pig that return AbstractType
`protected AbstractType` CassandraStorage.`parseType(java.lang.String type)` Deprecated. parse the string to a cassandra data type

Methods in org.apache.cassandra.hadoop.pig that return types with arguments of type AbstractType
`protected java.util.Map<CassandraStorage.MarshallerType,AbstractType>` CassandraStorage.`getDefaultMarshallers(CfDef cfDef)` Deprecated. construct a map to store the mashaller type to cassandra data type mapping
`protected java.util.Map<java.nio.ByteBuffer,AbstractType>` CassandraStorage.`getValidatorMap(CfDef cfDef)` Deprecated. get the validators
`protected java.util.Map<java.nio.ByteBuffer,AbstractType>` CqlNativeStorage.`getValidatorMap(org.apache.cassandra.hadoop.pig.TableInfo cfDef)` Deprecated. get the validators

Methods in org.apache.cassandra.hadoop.pig with parameters of type AbstractType
`protected static java.lang.Object` StorageHelper.`cassandraToObj(AbstractType validator, java.nio.ByteBuffer value, int nativeProtocolVersion)` Deprecated.
`protected org.apache.pig.data.Tuple` CassandraStorage.`columnToTuple(ColumnFamilyRecordReader.Column column, CfDef cfDef, AbstractType comparator)` Deprecated. convert a column to a tuple
`protected static byte` StorageHelper.`getPigType(AbstractType type)` Deprecated. get pig type for the cassandra data type

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

Constructors in org.apache.cassandra.io.sstable with parameters of type AbstractType
Constructor and Description
`SSTableSimpleUnsortedWriter(java.io.File directory, IPartitioner partitioner, java.lang.String keyspace, java.lang.String columnFamily, AbstractType<?> comparator, AbstractType<?> subComparator, int bufferSizeInMB)` Deprecated.
`SSTableSimpleUnsortedWriter(java.io.File directory, IPartitioner partitioner, java.lang.String keyspace, java.lang.String columnFamily, AbstractType<?> comparator, AbstractType<?> subComparator, int bufferSizeInMB)` Deprecated.
`SSTableSimpleUnsortedWriter(java.io.File directory, IPartitioner partitioner, java.lang.String keyspace, java.lang.String columnFamily, AbstractType<?> comparator, AbstractType<?> subComparator, int bufferSizeInMB, CompressionParameters compressParameters)` Deprecated. Create a new buffering writer.
`SSTableSimpleUnsortedWriter(java.io.File directory, IPartitioner partitioner, java.lang.String keyspace, java.lang.String columnFamily, AbstractType<?> comparator, AbstractType<?> subComparator, int bufferSizeInMB, CompressionParameters compressParameters)` Deprecated. Create a new buffering writer.
`SSTableSimpleWriter(java.io.File directory, IPartitioner partitioner, java.lang.String keyspace, java.lang.String columnFamily, AbstractType<?> comparator, AbstractType<?> subComparator)` Deprecated. Create a new writer.
`SSTableSimpleWriter(java.io.File directory, IPartitioner partitioner, java.lang.String keyspace, java.lang.String columnFamily, AbstractType<?> comparator, AbstractType<?> subComparator)` Deprecated. Create a new writer.

### Uses of AbstractType in org.apache.cassandra.serializers

Methods in org.apache.cassandra.serializers with parameters of type AbstractType
`java.nio.ByteBuffer` MapSerializer.`getSerializedValue(java.nio.ByteBuffer serializedMap, java.nio.ByteBuffer serializedKey, AbstractType keyType)` Given a serialized map, gets the value associated with a given key.

### Uses of AbstractType in org.apache.cassandra.service

Method parameters in org.apache.cassandra.service with type arguments of type AbstractType
`void` MigrationListener.`onCreateAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)`
`void` MigrationListener.`onCreateFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)`
`void` MigrationListener.`onDropAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)`
`void` MigrationListener.`onDropFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)`
`void` MigrationListener.`onUpdateAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)`
`void` MigrationListener.`onUpdateFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)`

### Uses of AbstractType in org.apache.cassandra.thrift

Methods in org.apache.cassandra.thrift with parameters of type AbstractType
`static ColumnDefinition` ThriftConversion.`fromThrift(java.lang.String ksName, java.lang.String cfName, AbstractType<?> thriftComparator, AbstractType<?> thriftSubcomparator, ColumnDef thriftColumnDef)`
`static ColumnDefinition` ThriftConversion.`fromThrift(java.lang.String ksName, java.lang.String cfName, AbstractType<?> thriftComparator, AbstractType<?> thriftSubcomparator, ColumnDef thriftColumnDef)`

### Uses of AbstractType in org.apache.cassandra.transport

Methods in org.apache.cassandra.transport that return AbstractType
`static AbstractType` DataType.`toType(Pair<DataType,java.lang.Object> entry)`

Methods in org.apache.cassandra.transport with parameters of type AbstractType
`static Pair<DataType,java.lang.Object>` DataType.`fromType(AbstractType type, int version)`