Package org.apache.cassandra.serializers
Class AbstractTextSerializer
- java.lang.Object
-
- org.apache.cassandra.serializers.TypeSerializer<java.lang.String>
-
- org.apache.cassandra.serializers.AbstractTextSerializer
-
- Direct Known Subclasses:
AsciiSerializer
,UTF8Serializer
public abstract class AbstractTextSerializer extends TypeSerializer<java.lang.String>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractTextSerializer(java.nio.charset.Charset charset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> java.lang.String
deserialize(V value, ValueAccessor<V> accessor)
java.lang.Class<java.lang.String>
getType()
java.nio.ByteBuffer
serialize(java.lang.String value)
java.lang.String
toCQLLiteral(java.nio.ByteBuffer buffer)
Generates CQL literal for TEXT/VARCHAR/ASCII types.java.lang.String
toString(java.lang.String value)
-
Methods inherited from class org.apache.cassandra.serializers.TypeSerializer
deserialize, validate, validate
-
-
-
-
Method Detail
-
deserialize
public <V> java.lang.String deserialize(V value, ValueAccessor<V> accessor)
- Specified by:
deserialize
in classTypeSerializer<java.lang.String>
-
serialize
public java.nio.ByteBuffer serialize(java.lang.String value)
- Specified by:
serialize
in classTypeSerializer<java.lang.String>
-
toString
public java.lang.String toString(java.lang.String value)
- Specified by:
toString
in classTypeSerializer<java.lang.String>
-
getType
public java.lang.Class<java.lang.String> getType()
- Specified by:
getType
in classTypeSerializer<java.lang.String>
-
toCQLLiteral
public java.lang.String toCQLLiteral(java.nio.ByteBuffer buffer)
Generates CQL literal for TEXT/VARCHAR/ASCII types. Caveat: it does only generate literals with single quotes and not pg-style literals.- Overrides:
toCQLLiteral
in classTypeSerializer<java.lang.String>
-
-