Package org.apache.cassandra.db.marshal
package org.apache.cassandra.db.marshal
-
ClassDescriptionA class avoiding class duplication between CompositeType and DynamicCompositeType.AbstractType<T>Specifies a Comparator for a specific type of ByteBuffer.
ArgumentDeserializerthat uses the type deserialization.Accessor for ByteBuffer values.The abstract validator that is the base for maps, sets and lists (both frozen and non-frozen).Deprecated.This is the old version of TimestampType, but has been replaced as it wasn't comparing pre-epoch timestamps correctly.Represents a duration.A type that only accept empty data.A fake type that is only used for parsing type strings that include frozen types.ListType<T>MapType<K,V> NumberType<T extends Number>Base type for the numeric types.NumberType.NumberArgumentDeserializer<M extends org.apache.commons.lang3.mutable.Mutable<Number>>Base class for numeric typeArgumentDeserializer.for sorting columns representing row keys in the row ordering as determined by a partitioner.ReversedType<T>SetType<T>TemporalType<T>Base type for temporal types (timestamp, date ...).Type for date-time values.Nanosecond resolution time valuesThis 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.Parse a string containing an Type definition.A user defined type.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 comparisonValueAccessor allows serializers and other code dealing with raw bytes to operate on different backing types (ie: byte arrays, byte buffers, etc) without requiring that the supported backing types share a common type ancestor and without incuring the allocation cost of a wrapper object.Creates db objects using the given accessors value type.VectorType<T>