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

Packages that use AbstractType
Package | Description
--- | ---
org.apache.cassandra.cli |
org.apache.cassandra.config |
org.apache.cassandra.cql |
org.apache.cassandra.cql3 |
org.apache.cassandra.cql3.functions |
org.apache.cassandra.db |
org.apache.cassandra.db.composites |
org.apache.cassandra.db.index |
org.apache.cassandra.db.index.composites |
org.apache.cassandra.db.index.keys |
org.apache.cassandra.db.marshal |
org.apache.cassandra.dht |
org.apache.cassandra.hadoop.pig |
org.apache.cassandra.io.sstable |
org.apache.cassandra.transport |

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

Methods in org.apache.cassandra.cli that return AbstractType
Modifier and Type | Method and Description
--- | ---
`static AbstractType<?>` | CliClient.`getTypeByFunction(java.lang.String functionName)` Get AbstractType by function name
`AbstractType<?>` | CliClient.Function.`getValidator()`

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

Methods in org.apache.cassandra.config that return AbstractType
Modifier and Type | Method and Description
--- | ---
`AbstractType<?>` | CFMetaData.`getColumnDefinitionComparator(ColumnDefinition def)`
`static AbstractType<?>` | ColumnDefinition.`getComponentComparator(AbstractType<?> rawComparator, java.lang.Integer componentIndex, ColumnDefinition.Kind kind)`
`AbstractType<?>` | CFMetaData.`getComponentComparator(java.lang.Integer componentIndex, ColumnDefinition.Kind kind)`
`AbstractType<?>` | CFMetaData.`getDefaultValidator()`
`AbstractType<?>` | CFMetaData.`getKeyValidator()`
`AbstractType<?>` | CFMetaData.`getValueValidator(CellName cellName)`

Methods in org.apache.cassandra.config with parameters of type AbstractType
Modifier and Type | Method and Description
--- | ---
`void` | CFMetaData.`addColumnMetadataFromAliases(java.util.List<java.nio.ByteBuffer> aliases, AbstractType<?> comparator, ColumnDefinition.Kind kind)`
`static ColumnDefinition` | ColumnDefinition.`clusteringKeyDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`static ColumnDefinition` | ColumnDefinition.`compactValueDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator)`
`CFMetaData` | CFMetaData.`defaultValidator(AbstractType<?> prop)`
`static CFMetaData` | CFMetaData.`denseCFMetaData(java.lang.String keyspace, java.lang.String name, AbstractType<?> comp)`
`static CFMetaData` | CFMetaData.`denseCFMetaData(java.lang.String keyspace, java.lang.String name, AbstractType<?> comp, AbstractType<?> subcc)`
`static CFMetaData` | CFMetaData.`denseCFMetaData(java.lang.String keyspace, java.lang.String name, AbstractType<?> comp, AbstractType<?> subcc)`
`static java.util.List<ColumnDefinition>` | ColumnDefinition.`fromSchema(UntypedResultSet serializedColumns, java.lang.String ksName, java.lang.String cfName, AbstractType<?> rawComparator, boolean isSuper)` Deserialize columns from storage-level representation
`static ColumnDefinition` | ColumnDefinition.`fromThrift(java.lang.String ksName, java.lang.String cfName, AbstractType<?> thriftComparator, AbstractType<?> thriftSubcomparator, ColumnDef thriftColumnDef)`
`static ColumnDefinition` | ColumnDefinition.`fromThrift(java.lang.String ksName, java.lang.String cfName, AbstractType<?> thriftComparator, AbstractType<?> thriftSubcomparator, ColumnDef thriftColumnDef)`
`static java.util.List<ColumnDefinition>` | ColumnDefinition.`fromThrift(java.lang.String ksName, java.lang.String cfName, AbstractType<?> thriftComparator, AbstractType<?> thriftSubcomparator, java.util.List<ColumnDef> thriftDefs)`
`static java.util.List<ColumnDefinition>` | ColumnDefinition.`fromThrift(java.lang.String ksName, java.lang.String cfName, AbstractType<?> thriftComparator, AbstractType<?> thriftSubcomparator, java.util.List<ColumnDef> thriftDefs)`
`static AbstractType<?>` | ColumnDefinition.`getComponentComparator(AbstractType<?> rawComparator, java.lang.Integer componentIndex, ColumnDefinition.Kind kind)`
`CFMetaData` | CFMetaData.`keyValidator(AbstractType<?> prop)`
`static ColumnDefinition` | ColumnDefinition.`partitionKeyDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`static ColumnDefinition` | ColumnDefinition.`partitionKeyDef(java.lang.String ksName, java.lang.String cfName, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`static ColumnDefinition` | ColumnDefinition.`regularDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`static CFMetaData` | CFMetaData.`sparseCFMetaData(java.lang.String keyspace, java.lang.String name, AbstractType<?> comp)`
`static ColumnDefinition` | ColumnDefinition.`staticDef(CFMetaData cfm, java.nio.ByteBuffer name, AbstractType<?> validator, java.lang.Integer componentIndex)`
`ColumnDefinition` | ColumnDefinition.`withNewType(AbstractType<?> newType)`

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

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

Methods in org.apache.cassandra.cql that return AbstractType
Modifier and Type | Method and Description
--- | ---
`AbstractType<?>` | CFPropDefs.`getComparator()`
`AbstractType<?>` | UpdateStatement.`getKeyType(java.lang.String keyspace)`
`AbstractType<?>` | CFPropDefs.`getValidator()`

Methods in org.apache.cassandra.cql with parameters of type AbstractType
Modifier and Type | Method and Description
--- | ---
`java.nio.ByteBuffer` | Term.`getByteBuffer(AbstractType<?> validator, java.util.List<java.nio.ByteBuffer> variables)` Returns the typed value, serialized to a ByteBuffer according to a comparator/validator.

### 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<?>` | 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
--- | ---
`protected boolean` | ColumnCondition.Bound.`equalsValue(java.nio.ByteBuffer value, Cell c, AbstractType<?> type, long now)`
`<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)`

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)`
`CQL3Type.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
--- | ---
`AbstractType<?>` | AbstractFunction.`returnType`

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

Methods in org.apache.cassandra.cql3.functions that return AbstractType
Modifier and Type | Method and Description
--- | ---
`static AbstractType<?>` | Functions.`getReturnType(java.lang.String functionName, java.lang.String ksName, java.lang.String cfName)`
`AbstractType<?>` | AbstractFunction.`returnType()`
`AbstractType<?>` | Function.`returnType()`

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.`argsType()`
`java.util.List<AbstractType<?>>` | Function.`argsType()`

Methods in org.apache.cassandra.cql3.functions with parameters of type AbstractType
Modifier and Type | Method and Description
--- | ---
`static Function` | BytesConversionFcts.`makeFromBlobFunction(AbstractType<?> toType)`
`static Function` | BytesConversionFcts.`makeToBlobFunction(AbstractType<?> fromType)`

Constructors in org.apache.cassandra.cql3.functions with parameters of type AbstractType
Constructor and Description
`AbstractFunction(java.lang.String name, AbstractType<?> returnType, AbstractType<?>... argsType)`
`AbstractFunction(java.lang.String name, AbstractType<?> returnType, AbstractType<?>... argsType)`

### 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<?>` | SuperColumns.`getComparatorFor(CFMetaData metadata, boolean subColumn)`
`static AbstractType<?>` | SuperColumns.`getComparatorFor(CFMetaData metadata, java.nio.ByteBuffer superColumn)`

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

Fields in org.apache.cassandra.db.composites declared as AbstractType
Modifier and Type | Field and Description
--- | ---
`protected AbstractType<?>` | AbstractSimpleCellNameType.`type`
`protected AbstractType<?>` | SimpleCType.`type`

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

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

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

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

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

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

Fields in org.apache.cassandra.db.index declared as AbstractType
Modifier and Type | Field and Description
--- | ---
`static AbstractType<?>` | SecondaryIndex.`keyComparator`

Methods in org.apache.cassandra.db.index that return AbstractType
Modifier and Type | Method and Description
--- | ---
`protected abstract AbstractType` | AbstractSimplePerColumnSecondaryIndex.`getExpressionComparator()`
`protected AbstractType<?>` | AbstractSimplePerColumnSecondaryIndex.`getIndexKeyComparator()`

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

Methods in org.apache.cassandra.db.index.composites that return AbstractType
Modifier and Type | Method and Description
--- | ---
`protected AbstractType<?>` | CompositesIndex.`getExpressionComparator()`
`protected AbstractType<?>` | CompositesIndexOnCollectionKey.`getIndexKeyComparator()`
`protected AbstractType<?>` | CompositesIndexOnCollectionValue.`getIndexKeyComparator()`

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

Methods in org.apache.cassandra.db.index.keys that return AbstractType
Modifier and Type | Method and Description
--- | ---
`protected AbstractType` | KeysIndex.`getExpressionComparator()`

### 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` | `CollectionType<T>` The abstract validator that is the base for maps, sets and lists.
`class` | `ColumnToCollectionType`
`class` | `CompositeType`
`class` | `CounterColumnType`
`class` | `DateType`
`class` | `DecimalType`
`class` | `DoubleType`
`class` | `DynamicCompositeType`
`class` | `EmptyType` A type that only accept empty data.
`class` | `FloatType`
`class` | `InetAddressType`
`class` | `Int32Type`
`class` | `IntegerType`
`class` | `LexicalUUIDType`
`class` | `ListType<T>`
`class` | `LocalByPartionerType<T extends Token>` for sorting columns representing row keys in the row ordering as determined by a partitioner.
`class` | `LongType`
`class` | `MapType<K,V>`
`class` | `ReversedType<T>`
`class` | `SetType<T>`
`class` | `TimestampType` Type for date-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`
`AbstractType<?>` | AbstractCompositeType.CompositeComponent.`comparator`
`AbstractType<T>` | ListType.`elements`
`AbstractType<T>` | SetType.`elements`
`AbstractType<K>` | MapType.`keys`
`AbstractType<V>` | MapType.`values`

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<?>` | 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)`
`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 CompositeType` | CompositeType.`getInstance(AbstractType... types)`
`static <K,V> MapType<K,V>` | MapType.`getInstance(AbstractType<K> keys, AbstractType<V> values)`
`static <K,V> MapType<K,V>` | MapType.`getInstance(AbstractType<K> keys, AbstractType<V> values)`
`static <T> ListType<T>` | ListType.`getInstance(AbstractType<T> elements)`
`static <T> ReversedType<T>` | ReversedType.`getInstance(AbstractType<T> baseType)`
`static <T> SetType<T>` | SetType.`getInstance(AbstractType<T> elements)`
`static java.lang.String` | TypeParser.`getShortName(AbstractType<?> type)`
`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)`
`boolean` | DynamicCompositeType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` | ReversedType.`isCompatibleWith(AbstractType<?> otherType)`
`boolean` | TimestampType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` | TupleType.`isCompatibleWith(AbstractType<?> previous)`
`boolean` | UTF8Type.`isCompatibleWith(AbstractType<?> previous)`
`boolean` | AbstractType.`isValueCompatibleWith(AbstractType<?> otherType)` Returns true if values of the other AbstractType can be read and "reasonably" interpreted by the this AbstractType.
`boolean` | ReversedType.`isValueCompatibleWith(AbstractType<?> otherType)`
`protected boolean` | AbstractType.`isValueCompatibleWithInternal(AbstractType<?> otherType)` Needed to handle ReversedType in value-compatibility checks.
`boolean` | BytesType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` | CompositeType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` | DateType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` | IntegerType.`isValueCompatibleWithInternal(AbstractType<?> otherType)`
`boolean` | LongType.`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)`

Method parameters in org.apache.cassandra.db.marshal with type arguments of type AbstractType
Modifier and Type | Method and Description
--- | ---
`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.`stringifyUserTypeParameters(java.lang.String keysace, java.nio.ByteBuffer typeName, java.util.List<java.nio.ByteBuffer> columnNames, java.util.List<AbstractType<?>> columnTypes)`

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

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

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

Methods in org.apache.cassandra.dht that return AbstractType
Modifier and Type | Method and Description
--- | ---
`AbstractType<?>` | AbstractByteOrderedPartitioner.`getTokenValidator()`
`AbstractType<?>` | IPartitioner.`getTokenValidator()`
`AbstractType<?>` | LocalPartitioner.`getTokenValidator()`
`AbstractType<?>` | Murmur3Partitioner.`getTokenValidator()`
`AbstractType<?>` | OrderPreservingPartitioner.`getTokenValidator()`
`AbstractType<?>` | RandomPartitioner.`getTokenValidator()`

Methods in org.apache.cassandra.dht with parameters of type AbstractType
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)`
`LocalToken(AbstractType<?> comparator, java.nio.ByteBuffer token)`

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

Methods in org.apache.cassandra.hadoop.pig that return AbstractType
Modifier and Type | Method and Description
--- | ---
`protected AbstractType` | AbstractCassandraStorage.`parseType(java.lang.String type)` parse the string to a cassandra data type

Methods in org.apache.cassandra.hadoop.pig that return types with arguments of type AbstractType
Modifier and Type | Method and Description
--- | ---
`protected java.util.Map<AbstractCassandraStorage.MarshallerType,AbstractType>` | AbstractCassandraStorage.`getDefaultMarshallers(CfDef cfDef)` construct a map to store the mashaller type to cassandra data type mapping
`protected java.util.Map<java.nio.ByteBuffer,AbstractType>` | AbstractCassandraStorage.`getValidatorMap(CfDef cfDef)` get the validators

Methods in org.apache.cassandra.hadoop.pig with parameters of type AbstractType
Modifier and Type | Method and Description
--- | ---
`protected java.lang.Object` | AbstractCassandraStorage.`cassandraToObj(AbstractType validator, java.nio.ByteBuffer value)`
`protected org.apache.pig.data.Tuple` | AbstractCassandraStorage.`columnToTuple(Cell col, AbstractCassandraStorage.CfInfo cfInfo, AbstractType comparator)` convert a column to a tuple
`protected byte` | AbstractCassandraStorage.`getPigType(AbstractType type)` get pig type for the cassandra data type
`protected void` | CqlStorage.`setTupleValue(org.apache.pig.data.Tuple tuple, int position, java.lang.Object value, AbstractType<?> validator)` set the value to the position of the tuple

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

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

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