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

- Packages that use AbstractType
  Package | Description
  --- | ---
  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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `AbstractType<?>` | CFMetaData.DroppedColumn.`type`

    Methods in org.apache.cassandra.config that return AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<AbstractType<?>>` | CFMetaData.`extractTypes(java.lang.Iterable<ColumnDefinition> clusteringColumns)`

    Methods in org.apache.cassandra.config with parameters of type AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `AbstractType<?>` | ColumnSpecification.`type`

    Methods in org.apache.cassandra.cql3 that return AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `protected AbstractType<?>` | AbstractFunction.`returnType`

    Fields in org.apache.cassandra.cql3.functions with type parameters of type AbstractType
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.List<AbstractType<?>>` | AbstractFunction.`argTypes`

    Methods in org.apache.cassandra.cql3.functions that return AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<AbstractType<?>>` | AbstractFunction.`argTypes()`
    `java.util.List<AbstractType<?>>` | Function.`argTypes()`

    Methods in org.apache.cassandra.cql3.functions with parameters of type AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `AbstractType` | CFProperties.`getReversableType(ColumnIdentifier targetIdentifier, AbstractType<?> type)`

    Methods in org.apache.cassandra.cql3.statements with parameters of type AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `AbstractType` | CFProperties.`getReversableType(ColumnIdentifier targetIdentifier, AbstractType<?> type)`

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

    Methods in org.apache.cassandra.db that return AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `AbstractType<T>` | ReversedType.`baseType`

    Fields in org.apache.cassandra.db.marshal with type parameters of type AbstractType
    Modifier and Type | Field and Description
    --- | ---
    `java.util.List<AbstractType<?>>` | CompositeType.`types`
    `protected java.util.List<AbstractType<?>>` | TupleType.`types`

    Methods in org.apache.cassandra.db.marshal that return AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `static AbstractType<?>` | Murmur3Partitioner.`partitionOrdering`
    `static AbstractType<?>` | RandomPartitioner.`partitionOrdering`

    Methods in org.apache.cassandra.dht that return AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `AbstractType<?>` | SASIIndex.`customExpressionValueType()`

    Methods in org.apache.cassandra.index.sasi with parameters of type AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `AbstractType<?>` | ColumnIndex.`getValidator()`
    `AbstractType<?>` | ColumnIndex.`keyValidator()`

    Methods in org.apache.cassandra.index.sasi.conf with parameters of type AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `protected AbstractType<?>` | OnDiskIndex.`comparator`

    Methods in org.apache.cassandra.index.sasi.disk that return AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `AbstractType<?>` | OnDiskIndex.`getComparator()`

    Methods in org.apache.cassandra.index.sasi.disk with parameters of type AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `protected AbstractType<?>` | MemIndex.`keyValidator`

    Methods in org.apache.cassandra.index.sasi.memory with parameters of type AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `AbstractType<?>` | Expression.`validator`

    Methods in org.apache.cassandra.index.sasi.plan that return AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `protected AbstractType<?>` | SA.`comparator`

    Methods in org.apache.cassandra.index.sasi.sa with parameters of type AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `static AbstractType` | DataType.`toType(Pair<DataType,java.lang.Object> entry)`

    Methods in org.apache.cassandra.transport with parameters of type AbstractType
    Modifier and Type | Method and Description
    --- | ---
    `static Pair<DataType,java.lang.Object>` | DataType.`fromType(AbstractType type, ProtocolVersion version)`

Copyright © 2018 The Apache Software Foundation