Package org.apache.cassandra.serializers
Class BytesSerializer
- java.lang.Object
-
- org.apache.cassandra.serializers.TypeSerializer<java.nio.ByteBuffer>
-
- org.apache.cassandra.serializers.BytesSerializer
-
- Direct Known Subclasses:
CompositeType.Serializer
,DynamicCompositeType.Serializer
,TupleSerializer
,UserTypeSerializer
public class BytesSerializer extends TypeSerializer<java.nio.ByteBuffer>
-
-
Field Summary
Fields Modifier and Type Field Description static BytesSerializer
instance
-
Constructor Summary
Constructors Constructor Description BytesSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> java.nio.ByteBuffer
deserialize(V value, ValueAccessor<V> accessor)
java.lang.Class<java.nio.ByteBuffer>
getType()
<V> boolean
isNull(V buffer, ValueAccessor<V> accessor)
java.nio.ByteBuffer
serialize(java.nio.ByteBuffer bytes)
protected java.lang.String
toCQLLiteralNonNull(java.nio.ByteBuffer buffer)
java.lang.String
toString(java.nio.ByteBuffer value)
<V> void
validate(V value, ValueAccessor<V> accessor)
-
Methods inherited from class org.apache.cassandra.serializers.TypeSerializer
deserialize, isNull, shouldQuoteCQLLiterals, toCQLLiteral, toCQLLiteralNoQuote, validate
-
-
-
-
Field Detail
-
instance
public static final BytesSerializer instance
-
-
Method Detail
-
serialize
public java.nio.ByteBuffer serialize(java.nio.ByteBuffer bytes)
- Specified by:
serialize
in classTypeSerializer<java.nio.ByteBuffer>
-
deserialize
public <V> java.nio.ByteBuffer deserialize(V value, ValueAccessor<V> accessor)
- Specified by:
deserialize
in classTypeSerializer<java.nio.ByteBuffer>
-
validate
public <V> void validate(V value, ValueAccessor<V> accessor) throws MarshalException
- Specified by:
validate
in classTypeSerializer<java.nio.ByteBuffer>
- Throws:
MarshalException
-
toString
public java.lang.String toString(java.nio.ByteBuffer value)
- Specified by:
toString
in classTypeSerializer<java.nio.ByteBuffer>
-
getType
public java.lang.Class<java.nio.ByteBuffer> getType()
- Specified by:
getType
in classTypeSerializer<java.nio.ByteBuffer>
-
isNull
public <V> boolean isNull(V buffer, ValueAccessor<V> accessor)
- Overrides:
isNull
in classTypeSerializer<java.nio.ByteBuffer>
-
toCQLLiteralNonNull
protected java.lang.String toCQLLiteralNonNull(java.nio.ByteBuffer buffer)
- Overrides:
toCQLLiteralNonNull
in classTypeSerializer<java.nio.ByteBuffer>
-
-