# Package org.apache.cassandra.db.marshal

Interface Summary
AbstractCompositeType.ParsedComparator

Class Summary
AbstractCompositeType: A class avoiding class duplication between CompositeType and DynamicCompositeType.
AbstractType<T>: Specifies a Comparator for a specific type of ByteBuffer.
AsciiType
BooleanType
BytesType
ByteType
CollectionType<T>: The abstract validator that is the base for maps, sets and lists (both frozen and non-frozen).
ColumnToCollectionType
CompositeType
CompositeType.Builder
CounterColumnType
DateType: Deprecated
DecimalType
DoubleType
DurationType: Represents a duration.
DynamicCompositeType
EmptyType: A type that only accept empty data.
FloatType
FrozenType: A fake type that is only used for parsing type strings that include frozen types.
InetAddressType
Int32Type
IntegerType
LexicalUUIDType
ListType<T>
LongType
MapType<K,V>
PartitionerDefinedOrder: for sorting columns representing row keys in the row ordering as determined by a partitioner.
ReversedType<T>
SetType<T>
ShortType
SimpleDateType
TimestampType: Type for date-time values.
TimeType: Nanosecond resolution time values
TimeUUIDType
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.
TypeParser: Parse a string containing an Type definition.
UserType: A user defined type.
UTF8Type
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

Enum Summary
AbstractType.ComparisonType
CollectionType.Kind