Package org.apache.cassandra.serializers
Class TypeSerializer<T>
- java.lang.Object
-
- org.apache.cassandra.serializers.TypeSerializer<T>
-
- Direct Known Subclasses:
AbstractTextSerializer,BooleanSerializer,ByteSerializer,BytesSerializer,CollectionSerializer,DecimalSerializer,DoubleSerializer,DurationSerializer,EmptySerializer,FloatSerializer,InetAddressSerializer,Int32Serializer,IntegerSerializer,LongSerializer,ShortSerializer,SimpleDateSerializer,TimeSerializer,TimestampSerializer,TimeUUID.AbstractSerializer,UUIDSerializer
public abstract class TypeSerializer<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TypeSerializer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tdeserialize(java.nio.ByteBuffer bytes)abstract <V> Tdeserialize(V value, ValueAccessor<V> accessor)abstract java.lang.Class<T>getType()abstract java.nio.ByteBufferserialize(T value)java.lang.StringtoCQLLiteral(java.nio.ByteBuffer buffer)abstract java.lang.StringtoString(T value)voidvalidate(java.nio.ByteBuffer bytes)abstract <V> voidvalidate(V value, ValueAccessor<V> accessor)
-
-
-
Method Detail
-
serialize
public abstract java.nio.ByteBuffer serialize(T value)
-
deserialize
public abstract <V> T deserialize(V value, ValueAccessor<V> accessor)
-
deserialize
public final T deserialize(java.nio.ByteBuffer bytes)
-
validate
public abstract <V> void validate(V value, ValueAccessor<V> accessor) throws MarshalException- Throws:
MarshalException
-
validate
public final void validate(java.nio.ByteBuffer bytes) throws MarshalException- Throws:
MarshalException
-
toString
public abstract java.lang.String toString(T value)
-
getType
public abstract java.lang.Class<T> getType()
-
toCQLLiteral
public java.lang.String toCQLLiteral(java.nio.ByteBuffer buffer)
-
-