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,VectorType.VectorSerializer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Tdeserialize(ByteBuffer bytes) abstract <V> Tdeserialize(V value, ValueAccessor<V> accessor) getType()final booleanisNull(ByteBuffer buffer) <V> booleanisNull(V buffer, ValueAccessor<V> accessor) abstract ByteBufferbooleanfinal StringtoCQLLiteral(ByteBuffer buffer) protected StringtoCQLLiteralNonNull(ByteBuffer buffer) final StringtoCQLLiteralNoQuote(ByteBuffer buffer) abstract Stringfinal voidvalidate(ByteBuffer bytes) abstract <V> voidvalidate(V value, ValueAccessor<V> accessor)
-
Constructor Details
-
TypeSerializer
public TypeSerializer()
-
-
Method Details
-
serialize
-
deserialize
-
deserialize
-
validate
- Throws:
MarshalException
-
validate
- Throws:
MarshalException
-
toString
-
getType
-
isNull
-
isNull
-
toCQLLiteralNonNull
-
toCQLLiteral
-
toCQLLiteralNoQuote
-
shouldQuoteCQLLiterals
public boolean shouldQuoteCQLLiterals()
-