## 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.restrictions
org.apache.cassandra.cql3.selection
org.apache.cassandra.cql3.statements
org.apache.cassandra.db
org.apache.cassandra.db.filter
org.apache.cassandra.db.marshal
org.apache.cassandra.dht
org.apache.cassandra.index
org.apache.cassandra.index.internal
org.apache.cassandra.index.sasi
org.apache.cassandra.index.sasi.analyzer
org.apache.cassandra.index.sasi.conf
org.apache.cassandra.index.sasi.conf.view
org.apache.cassandra.index.sasi.disk
org.apache.cassandra.index.sasi.memory
org.apache.cassandra.index.sasi.plan
org.apache.cassandra.index.sasi.sa
org.apache.cassandra.index.sasi.utils
org.apache.cassandra.schema
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

Fields in org.apache.cassandra.config declared as AbstractType
`AbstractType<?>` CFMetaData.DroppedColumn.`type`

Methods in org.apache.cassandra.config that return AbstractType
`AbstractType<?>` ColumnDefinition.`cellValueType()` The type of the cell values for cell belonging to this column.
`AbstractType<?>` CFMetaData.`getColumnDefinitionNameComparator(ColumnDefinition.Kind kind)`
`AbstractType<?>` ColumnDefinition.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` CFMetaData.`getKeyValidator()`
`AbstractType<?>` CFMetaData.`makeLegacyDefaultValidator()`
`AbstractType<?>` CFMetaData.`thriftColumnNameType()`

Methods in org.apache.cassandra.config that return types with arguments of type AbstractType
`static java.util.List<AbstractType<?>>` CFMetaData.`extractTypes(java.lang.Iterable<ColumnDefinition> clusteringColumns)`

Methods in org.apache.cassandra.config with parameters of type AbstractType
`CFMetaData.Builder` CFMetaData.Builder.`addClusteringColumn(ColumnIdentifier name, AbstractType type)`
`CFMetaData.Builder` CFMetaData.Builder.`addClusteringColumn(java.lang.String name, AbstractType type)`
`CFMetaData.Builder` CFMetaData.Builder.`addPartitionKey(ColumnIdentifier name, AbstractType type)`
`CFMetaData.Builder` CFMetaData.Builder.`addPartitionKey(java.lang.String name, AbstractType type)`
`CFMetaData.Builder` CFMetaData.Builder.`addRegularColumn(ColumnIdentifier name, AbstractType type)`
`CFMetaData.Builder` CFMetaData.Builder.`addRegularColumn(java.lang.String name, AbstractType type)`
`CFMetaData.Builder` CFMetaData.Builder.`addStaticColumn(ColumnIdentifier name, AbstractType type)`
`CFMetaData.Builder` CFMetaData.Builder.`addStaticColumn(java.lang.String name, AbstractType type)`
`static ColumnDefinition` ColumnDefinition.`clusteringDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> type, int position)`
`static ColumnDefinition` ColumnDefinition.`clusteringDef(java.lang.String ksName, java.lang.String cfName, java.lang.String name, AbstractType<?> type, int position)`
`Selector.Factory` ColumnDefinition.`newSelectorFactory(CFMetaData cfm, AbstractType<?> expectedType, java.util.List<ColumnDefinition> defs, VariableSpecifications boundNames)`
`static ColumnDefinition` ColumnDefinition.`partitionKeyDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> type, int position)`
`static ColumnDefinition` ColumnDefinition.`partitionKeyDef(java.lang.String ksName, java.lang.String cfName, java.lang.String name, AbstractType<?> type, int position)`
`static ColumnDefinition` ColumnDefinition.`regularDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> type)`
`static ColumnDefinition` ColumnDefinition.`regularDef(java.lang.String ksName, java.lang.String cfName, java.lang.String name, AbstractType<?> type)`
`static ColumnDefinition` ColumnDefinition.`staticDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> type)`
`ColumnDefinition` ColumnDefinition.`withNewType(AbstractType<?> newType)`

Method parameters in org.apache.cassandra.config with type arguments of type AbstractType
`java.util.Optional<Function>` Schema.`findFunction(FunctionName name, java.util.List<AbstractType<?>> argTypes)` Find the function with the specified name

Constructors in org.apache.cassandra.config with parameters of type AbstractType
Constructor and Description
`ColumnDefinition(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> type, int position, ColumnDefinition.Kind kind)`
`ColumnDefinition(java.lang.String ksName, java.lang.String cfName, ColumnIdentifier name, AbstractType<?> type, int position, ColumnDefinition.Kind kind)`
`DroppedColumn(java.lang.String name, AbstractType<?> type, long droppedTime)`

### 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<?>` AbstractMarker.Raw.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Constants.Literal.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Lists.Literal.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Maps.Literal.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Sets.Literal.`getExactTypeIfKnown(java.lang.String keyspace)`
`abstract AbstractType<?>` Term.Raw.`getExactTypeIfKnown(java.lang.String keyspace)` The type of the `term` if it can be infered.
`AbstractType<?>` Tuples.Literal.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Tuples.Raw.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Tuples.INRaw.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` TypeCast.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` UserTypes.Literal.`getExactTypeIfKnown(java.lang.String keyspace)`
`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
`static java.nio.ByteBuffer` Terms.`asBytes(java.lang.String keyspace, java.lang.String term, AbstractType type)`
`static boolean` Tuples.`checkIfTupleType(AbstractType<?> tuple)`
`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.`getFrozenList(java.lang.String column, AbstractType<T> type)`
`<K,V> java.util.Map<K,V>` UntypedResultSet.Row.`getFrozenMap(java.lang.String column, AbstractType<K> keyType, AbstractType<V> valueType)`
`<K,V> java.util.Map<K,V>` UntypedResultSet.Row.`getFrozenMap(java.lang.String column, AbstractType<K> keyType, AbstractType<V> valueType)`
`<T> java.util.Set<T>` UntypedResultSet.Row.`getFrozenSet(java.lang.String column, AbstractType<T> type)`
`static ColumnIdentifier` ColumnIdentifier.`getInterned(AbstractType<?> type, java.nio.ByteBuffer bytes, java.lang.String text)`
`static ColumnIdentifier` ColumnIdentifier.`getInterned(java.nio.ByteBuffer bytes, AbstractType<?> type)`
`<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)`
`static TupleType` Tuples.`getTupleType(AbstractType<?> tuple)`
`boolean` Operator.`isSatisfiedBy(AbstractType<?> type, java.nio.ByteBuffer leftOperand, java.nio.ByteBuffer rightOperand)` Whether 2 values satisfy this operator (given the type they should be compared with).
`protected boolean` ColumnCondition.Bound.`isSatisfiedByValue(java.nio.ByteBuffer value, Cell c, AbstractType<?> type, Operator operator)`

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`

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<?>` FunctionCall.Raw.`getExactTypeIfKnown(java.lang.String keyspace)`
`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 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.`create(Functions functions, FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, FunctionName stateFunc, FunctionName finalFunc, AbstractType<?> stateType, java.nio.ByteBuffer initcond)`
`static UDAggregate` UDAggregate.`create(Functions functions, FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, FunctionName stateFunc, FunctionName finalFunc, AbstractType<?> stateType, java.nio.ByteBuffer initcond)`
`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` FunctionResolver.`get(java.lang.String keyspace, FunctionName name, java.util.List<? extends AssignmentTestable> providedArgs, java.lang.String receiverKs, java.lang.String receiverCf, AbstractType<?> receiverType)`
`static java.lang.String` CastFcts.`getFunctionName(AbstractType<?> outputType)` Creates the name of the cast function use to cast to the specified type.
`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)`

Method parameters in org.apache.cassandra.cql3.functions with type arguments of type AbstractType
`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.`create(Functions functions, FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, FunctionName stateFunc, FunctionName finalFunc, AbstractType<?> stateType, java.nio.ByteBuffer initcond)`
`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 ToJsonFct` ToJsonFct.`getInstance(java.util.List<AbstractType<?>> argTypes)`

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.restrictions

Methods in org.apache.cassandra.cql3.restrictions with parameters of type AbstractType
`void` CustomIndexExpression.`prepareValue(CFMetaData cfm, AbstractType<?> expressionType, VariableSpecifications boundNames)`

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

Methods in org.apache.cassandra.cql3.selection that return AbstractType
`AbstractType<?>` Selectable.`getExactTypeIfKnown(java.lang.String keyspace)` The type of the `Selectable` if it can be infered.
`AbstractType<?>` Selectable.WithTerm.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Selectable.WritetimeOrTTL.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Selectable.WithFunction.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Selectable.WithToJSonFunction.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Selectable.WithCast.`getExactTypeIfKnown(java.lang.String keyspace)`
`AbstractType<?>` Selectable.WithFieldSelection.`getExactTypeIfKnown(java.lang.String keyspace)`
`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()`
`AbstractType<?>` TermSelector.`getType()`

Methods in org.apache.cassandra.cql3.selection with parameters of type AbstractType
`static Selector.Factory` TermSelector.`newFactory(java.lang.String name, Term term, AbstractType<?> type)`
`Selector.Factory` Selectable.`newSelectorFactory(CFMetaData cfm, AbstractType<?> expectedType, java.util.List<ColumnDefinition> defs, VariableSpecifications boundNames)`
`Selector.Factory` Selectable.WithTerm.`newSelectorFactory(CFMetaData cfm, AbstractType<?> expectedType, java.util.List<ColumnDefinition> defs, VariableSpecifications boundNames)`
`Selector.Factory` Selectable.WritetimeOrTTL.`newSelectorFactory(CFMetaData cfm, AbstractType<?> expectedType, java.util.List<ColumnDefinition> defs, VariableSpecifications boundNames)`
`Selector.Factory` Selectable.WithFunction.`newSelectorFactory(CFMetaData cfm, AbstractType<?> expectedType, java.util.List<ColumnDefinition> defs, VariableSpecifications boundNames)`
`Selector.Factory` Selectable.WithToJSonFunction.`newSelectorFactory(CFMetaData cfm, AbstractType<?> expectedType, java.util.List<ColumnDefinition> defs, VariableSpecifications boundNames)`
`Selector.Factory` Selectable.WithCast.`newSelectorFactory(CFMetaData cfm, AbstractType<?> expectedType, java.util.List<ColumnDefinition> defs, VariableSpecifications boundNames)`
`Selector.Factory` Selectable.WithFieldSelection.`newSelectorFactory(CFMetaData cfm, AbstractType<?> expectedType, java.util.List<ColumnDefinition> defs, VariableSpecifications boundNames)`

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

Methods in org.apache.cassandra.cql3.statements that return AbstractType
`AbstractType` CFProperties.`getReversableType(ColumnIdentifier targetIdentifier, AbstractType<?> type)`

Methods in org.apache.cassandra.cql3.statements with parameters of type AbstractType
`AbstractType` CFProperties.`getReversableType(ColumnIdentifier targetIdentifier, AbstractType<?> type)`

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

Methods in org.apache.cassandra.db that return AbstractType
`static AbstractType<?>` CompactTables.`columnDefinitionComparator(java.lang.String kind, boolean isSuper, AbstractType<?> rawComparator, AbstractType<?> rawSubComparator)`
`AbstractType<?>` SerializationHeader.Component.`getKeyType()`
`AbstractType<?>` SerializationHeader.`getType(ColumnDefinition column)`
`AbstractType<?>` SerializationHeader.`keyType()`
`static AbstractType<?>` LegacyLayout.`makeLegacyComparator(CFMetaData metadata)`
`AbstractType<?>` ClusteringComparator.`subtype(int i)` Returns the type of the ith clustering column of the table.

Methods in org.apache.cassandra.db that return types with arguments of type AbstractType
`java.util.List<AbstractType<?>>` SerializationHeader.`clusteringTypes()`
`java.util.List<AbstractType<?>>` SerializationHeader.Component.`getClusteringTypes()`
`java.util.Map<java.nio.ByteBuffer,AbstractType<?>>` SerializationHeader.Component.`getRegularColumns()`
`java.util.Map<java.nio.ByteBuffer,AbstractType<?>>` SerializationHeader.Component.`getStaticColumns()`
`java.util.List<AbstractType<?>>` ClusteringComparator.`subtypes()` The "subtypes" of this clustering comparator, that is the types of the clustering columns for the table this is a comparator of.

Methods in org.apache.cassandra.db with parameters of type AbstractType
`static void` DataRange.`appendKeyString(java.lang.StringBuilder sb, AbstractType<?> type, java.nio.ByteBuffer key)`
`static AbstractType<?>` CompactTables.`columnDefinitionComparator(java.lang.String kind, boolean isSuper, AbstractType<?> rawComparator, AbstractType<?> rawSubComparator)`
`static AbstractType<?>` CompactTables.`columnDefinitionComparator(java.lang.String kind, boolean isSuper, AbstractType<?> rawComparator, AbstractType<?> rawSubComparator)`

Method parameters in org.apache.cassandra.db with type arguments of type AbstractType
`Clustering` Clustering.Serializer.`deserialize(java.nio.ByteBuffer in, int version, java.util.List<AbstractType<?>> types)`
`Clustering` Clustering.Serializer.`deserialize(DataInputPlus in, int version, java.util.List<AbstractType<?>> types)`
`ClusteringBoundOrBoundary` ClusteringBoundOrBoundary.Serializer.`deserialize(DataInputPlus in, int version, java.util.List<AbstractType<?>> types)`
`ClusteringPrefix` ClusteringPrefix.Serializer.`deserialize(DataInputPlus in, int version, java.util.List<AbstractType<?>> types)`
`Slice` Slice.Serializer.`deserialize(DataInputPlus in, int version, java.util.List<AbstractType<?>> types)`
`ClusteringBoundOrBoundary` ClusteringBoundOrBoundary.Serializer.`deserializeValues(DataInputPlus in, ClusteringPrefix.Kind kind, int version, java.util.List<AbstractType<?>> types)`
`void` ClusteringBoundOrBoundary.Serializer.`serialize(ClusteringBoundOrBoundary bound, DataOutputPlus out, int version, java.util.List<AbstractType<?>> types)`
`void` Clustering.Serializer.`serialize(Clustering clustering, DataOutputPlus out, int version, java.util.List<AbstractType<?>> types)`
`java.nio.ByteBuffer` Clustering.Serializer.`serialize(Clustering clustering, int version, java.util.List<AbstractType<?>> types)`
`void` ClusteringPrefix.Serializer.`serialize(ClusteringPrefix clustering, DataOutputPlus out, int version, java.util.List<AbstractType<?>> types)`
`void` Slice.Serializer.`serialize(Slice slice, DataOutputPlus out, int version, java.util.List<AbstractType<?>> types)`
`long` ClusteringBoundOrBoundary.Serializer.`serializedSize(ClusteringBoundOrBoundary bound, int version, java.util.List<AbstractType<?>> types)`
`long` Clustering.Serializer.`serializedSize(Clustering clustering, int version, java.util.List<AbstractType<?>> types)`
`long` ClusteringPrefix.Serializer.`serializedSize(ClusteringPrefix clustering, int version, java.util.List<AbstractType<?>> types)`
`long` Slice.Serializer.`serializedSize(Slice slice, int version, java.util.List<AbstractType<?>> types)`
`void` Clustering.Serializer.`skip(DataInputPlus in, int version, java.util.List<AbstractType<?>> types)`
`void` ClusteringPrefix.Serializer.`skip(DataInputPlus in, int version, java.util.List<AbstractType<?>> types)`
`void` ClusteringBoundOrBoundary.Serializer.`skipValues(DataInputPlus in, ClusteringPrefix.Kind kind, int version, java.util.List<AbstractType<?>> types)`

Constructors in org.apache.cassandra.db with parameters of type AbstractType
Constructor and Description
`ClusteringComparator(AbstractType<?>... clusteringTypes)`

Constructor parameters in org.apache.cassandra.db with type arguments of type AbstractType
Constructor and Description
`ClusteringComparator(java.util.List<AbstractType<?>> clusteringTypes)`

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

Methods in org.apache.cassandra.db.filter with parameters of type AbstractType
`boolean` RowFilter.`partitionKeyRestrictionsAreSatisfiedBy(DecoratedKey key, AbstractType<?> keyValidator)` Returns true if all of the expressions within this filter that apply to the partition key are satisfied by the given key, false otherwise.

### 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` `DurationType` Represents a duration.
`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` `LongType`
`class` `MapType<K,V>`
`class` `PartitionerDefinedOrder` for sorting columns representing row keys in the row ordering as determined by a partitioner.
`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`

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<?>` AbstractType.`freezeNestedMulticellTypes()` Returns an AbstractType instance that is equivalent to this one, but with all nested UDTs and collections explicitly frozen.
`AbstractType<?>` ListType.`freezeNestedMulticellTypes()`
`AbstractType<?>` MapType.`freezeNestedMulticellTypes()`
`AbstractType<?>` SetType.`freezeNestedMulticellTypes()`
`AbstractType<?>` UserType.`freezeNestedMulticellTypes()`
`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)`
`static AbstractType<?>` PartitionerDefinedOrder.`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<?>` 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)`
`boolean` UserType.`isValueCompatibleWith(AbstractType<?> previous)`
`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` DurationType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`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)`
`static java.lang.String` ListType.`setOrListToJsonString(java.nio.ByteBuffer buffer, AbstractType elementsType, ProtocolVersion 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<FieldIdentifier> fields, java.util.List<AbstractType<?>> columnTypes, boolean ignoreFreezing)`

Constructors in org.apache.cassandra.db.marshal with parameters of type AbstractType
Constructor and Description
`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)`
`TupleType(java.util.List<AbstractType<?>> types, boolean freezeInner)`
`UserType(java.lang.String keyspace, java.nio.ByteBuffer name, java.util.List<FieldIdentifier> fieldNames, java.util.List<AbstractType<?>> fieldTypes, boolean isMultiCell)`

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

Fields in org.apache.cassandra.dht declared as AbstractType
`static AbstractType<?>` Murmur3Partitioner.`partitionOrdering`
`static AbstractType<?>` RandomPartitioner.`partitionOrdering`

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()`
`AbstractType<?>` ByteOrderedPartitioner.`partitionOrdering()`
`AbstractType<?>` IPartitioner.`partitionOrdering()` Abstract type that orders the same way as DecoratedKeys provided by this partitioner.
`AbstractType<?>` LocalPartitioner.`partitionOrdering()`
`AbstractType<?>` Murmur3Partitioner.`partitionOrdering()`
`AbstractType<?>` OrderPreservingPartitioner.`partitionOrdering()`
`AbstractType<?>` RandomPartitioner.`partitionOrdering()`

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.index

Methods in org.apache.cassandra.index that return AbstractType
`AbstractType<?>` Index.`customExpressionValueType()` If the index supports custom search expressions using the SELECT * FROM table WHERE expr(index_name, expression) syntax, this method should return the expected type of the expression argument.

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

Methods in org.apache.cassandra.index.internal that return AbstractType
`AbstractType<?>` CassandraIndex.`customExpressionValueType()`
`default AbstractType<?>` CassandraIndexFunctions.`getIndexedValueType(ColumnDefinition indexedColumn)` Returns the type of the the values in the index.

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

Methods in org.apache.cassandra.index.sasi that return AbstractType
`AbstractType<?>` SASIIndex.`customExpressionValueType()`

Methods in org.apache.cassandra.index.sasi with parameters of type AbstractType
`int` Term.`compareTo(AbstractType<?> comparator, java.nio.ByteBuffer query)`
`int` Term.`compareTo(AbstractType<?> comparator, java.nio.ByteBuffer query, boolean checkFully)`
`protected static PerSSTableIndexWriter` SASIIndex.`newWriter(AbstractType<?> keyValidator, Descriptor descriptor, java.util.Map<ColumnDefinition,ColumnIndex> indexes, OperationType opType)`

### Uses of AbstractType in org.apache.cassandra.index.sasi.analyzer

Methods in org.apache.cassandra.index.sasi.analyzer with parameters of type AbstractType
`abstract void` AbstractAnalyzer.`init(java.util.Map<java.lang.String,java.lang.String> options, AbstractType validator)`
`void` NoOpAnalyzer.`init(java.util.Map<java.lang.String,java.lang.String> options, AbstractType validator)`
`void` NonTokenizingAnalyzer.`init(java.util.Map<java.lang.String,java.lang.String> options, AbstractType validator)`
`void` StandardAnalyzer.`init(java.util.Map<java.lang.String,java.lang.String> options, AbstractType validator)`
`void` NonTokenizingAnalyzer.`init(NonTokenizingOptions tokenizerOptions, AbstractType validator)`
`void` StandardAnalyzer.`init(StandardTokenizerOptions tokenizerOptions, AbstractType validator)`

### Uses of AbstractType in org.apache.cassandra.index.sasi.conf

Methods in org.apache.cassandra.index.sasi.conf that return AbstractType
`AbstractType<?>` ColumnIndex.`getValidator()`
`AbstractType<?>` ColumnIndex.`keyValidator()`

Methods in org.apache.cassandra.index.sasi.conf with parameters of type AbstractType
`AbstractAnalyzer` IndexMode.`getAnalyzer(AbstractType<?> validator)`

Constructors in org.apache.cassandra.index.sasi.conf with parameters of type AbstractType
Constructor and Description
`ColumnIndex(AbstractType<?> keyValidator, ColumnDefinition column, IndexMetadata metadata)`
`DataTracker(AbstractType<?> keyValidator, ColumnIndex index)`

### Uses of AbstractType in org.apache.cassandra.index.sasi.conf.view

Fields in org.apache.cassandra.index.sasi.conf.view declared as AbstractType
`protected AbstractType<?>` RangeTermTree.`comparator`
`protected AbstractType<?>` TermTree.Builder.`comparator`

Constructors in org.apache.cassandra.index.sasi.conf.view with parameters of type AbstractType
Constructor and Description
`Builder(OnDiskIndexBuilder.Mode mode, AbstractType<?> comparator)`
`Builder(OnDiskIndexBuilder.Mode mode, AbstractType<?> comparator)`
`PrefixTermTree(java.nio.ByteBuffer min, java.nio.ByteBuffer max, Trie<java.nio.ByteBuffer,java.util.Set<SSTableIndex>> trie, IntervalTree<RangeTermTree.Term,SSTableIndex,Interval<RangeTermTree.Term,SSTableIndex>> ranges, OnDiskIndexBuilder.Mode mode, AbstractType<?> comparator)`
`RangeTermTree(java.nio.ByteBuffer min, java.nio.ByteBuffer max, IntervalTree<RangeTermTree.Term,SSTableIndex,Interval<RangeTermTree.Term,SSTableIndex>> rangeTree, AbstractType<?> comparator)`
`Term(java.nio.ByteBuffer term, AbstractType<?> comparator)`

### Uses of AbstractType in org.apache.cassandra.index.sasi.disk

Fields in org.apache.cassandra.index.sasi.disk declared as AbstractType
`protected AbstractType<?>` OnDiskIndex.`comparator`

Methods in org.apache.cassandra.index.sasi.disk that return AbstractType
`AbstractType<?>` OnDiskIndex.`getComparator()`

Methods in org.apache.cassandra.index.sasi.disk with parameters of type AbstractType
`OnDiskBlock.SearchResult<T>` OnDiskBlock.`search(AbstractType<?> comparator, java.nio.ByteBuffer query)`
`static OnDiskIndexBuilder.TermSize` OnDiskIndexBuilder.TermSize.`sizeOf(AbstractType<?> comparator)`

Constructors in org.apache.cassandra.index.sasi.disk with parameters of type AbstractType
Constructor and Description
`OnDiskIndex(java.io.File index, AbstractType<?> cmp, com.google.common.base.Function<java.lang.Long,DecoratedKey> keyReader)`
`OnDiskIndexBuilder(AbstractType<?> keyComparator, AbstractType<?> comparator, OnDiskIndexBuilder.Mode mode)`
`OnDiskIndexBuilder(AbstractType<?> keyComparator, AbstractType<?> comparator, OnDiskIndexBuilder.Mode mode)`
`OnDiskIndexBuilder(AbstractType<?> keyComparator, AbstractType<?> comparator, OnDiskIndexBuilder.Mode mode, boolean marksPartials)`
`OnDiskIndexBuilder(AbstractType<?> keyComparator, AbstractType<?> comparator, OnDiskIndexBuilder.Mode mode, boolean marksPartials)`
`PerSSTableIndexWriter(AbstractType<?> keyValidator, Descriptor descriptor, OperationType source, java.util.Map<ColumnDefinition,ColumnIndex> supportedIndexes)`

### Uses of AbstractType in org.apache.cassandra.index.sasi.memory

Fields in org.apache.cassandra.index.sasi.memory declared as AbstractType
`protected AbstractType<?>` MemIndex.`keyValidator`

Methods in org.apache.cassandra.index.sasi.memory with parameters of type AbstractType
`static MemIndex` MemIndex.`forColumn(AbstractType<?> keyValidator, ColumnIndex columnIndex)`

Constructors in org.apache.cassandra.index.sasi.memory with parameters of type AbstractType
Constructor and Description
`MemIndex(AbstractType<?> keyValidator, ColumnIndex columnIndex)`
`SkipListMemIndex(AbstractType<?> keyValidator, ColumnIndex columnIndex)`
`TrieMemIndex(AbstractType<?> keyValidator, ColumnIndex columnIndex)`

### Uses of AbstractType in org.apache.cassandra.index.sasi.plan

Fields in org.apache.cassandra.index.sasi.plan declared as AbstractType
`AbstractType<?>` Expression.`validator`

Methods in org.apache.cassandra.index.sasi.plan that return AbstractType
`AbstractType<?>` QueryController.`getKeyValidator()`

Constructors in org.apache.cassandra.index.sasi.plan with parameters of type AbstractType
Constructor and Description
`Expression(java.lang.String name, AbstractType<?> validator)`

### Uses of AbstractType in org.apache.cassandra.index.sasi.sa

Fields in org.apache.cassandra.index.sasi.sa declared as AbstractType
`protected AbstractType<?>` SA.`comparator`

Methods in org.apache.cassandra.index.sasi.sa with parameters of type AbstractType
`int` ByteTerm.`compareTo(AbstractType<?> comparator, Term other)`
`int` CharTerm.`compareTo(AbstractType<?> comparator, Term other)`
`abstract int` Term.`compareTo(AbstractType<?> comparator, Term other)`

Constructors in org.apache.cassandra.index.sasi.sa with parameters of type AbstractType
Constructor and Description
`IntegralSA(AbstractType<?> comparator, OnDiskIndexBuilder.Mode mode)`
`SA(AbstractType<?> comparator, OnDiskIndexBuilder.Mode mode)`
`SuffixSA(AbstractType<?> comparator, OnDiskIndexBuilder.Mode mode)`

### Uses of AbstractType in org.apache.cassandra.index.sasi.utils

Methods in org.apache.cassandra.index.sasi.utils with parameters of type AbstractType
`int` MappedBuffer.`comparePageTo(long offset, int length, AbstractType<?> comparator, java.nio.ByteBuffer other)`
`static boolean` TypeUtil.`isValid(java.nio.ByteBuffer term, AbstractType<?> validator)`
`static java.nio.ByteBuffer` TypeUtil.`tryUpcast(java.nio.ByteBuffer term, AbstractType<?> validator)`

Constructors in org.apache.cassandra.index.sasi.utils with parameters of type AbstractType
Constructor and Description
`CombinedTerm(AbstractType<?> comparator, OnDiskIndex.DataTerm term)`

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

Methods in org.apache.cassandra.schema that return AbstractType
`static AbstractType<?>` CQLTypeParser.`parse(java.lang.String keyspace, java.lang.String unparsed, Types userTypes)`

Methods in org.apache.cassandra.schema with parameters of type AbstractType
`static int` Functions.`typeHashCode(AbstractType<?> t)`
`static boolean` Functions.`typesMatch(AbstractType<?> t1, AbstractType<?> t2)`
`static boolean` Functions.`typesMatch(AbstractType<?> t1, AbstractType<?> t2)`

Method parameters in org.apache.cassandra.schema with type arguments of type AbstractType
`java.util.Optional<Function>` Functions.`find(FunctionName name, java.util.List<AbstractType<?>> argTypes)` Find the function with the specified name
`static int` Functions.`typeHashCode(java.util.List<AbstractType<?>> types)`
`static boolean` Functions.`typesMatch(java.util.List<AbstractType<?>> t1, java.util.List<AbstractType<?>> t2)`
`static boolean` Functions.`typesMatch(java.util.List<AbstractType<?>> t1, java.util.List<AbstractType<?>> t2)`
`Functions` Functions.`without(FunctionName name, java.util.List<AbstractType<?>> argTypes)` Creates a Functions instance with the function with the provided name and argument types removed

### 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, ProtocolVersion version)`