public abstract class Codec<T>
extends com.datastax.driver.core.TypeCodec<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
Codec.MappingDescriptor |
com.datastax.driver.core.TypeCodec.AbstractCollectionCodec<E,C extends java.util.Collection<E>>, com.datastax.driver.core.TypeCodec.AbstractMapCodec<K,V>, com.datastax.driver.core.TypeCodec.AbstractTupleCodec<T>, com.datastax.driver.core.TypeCodec.AbstractUDTCodec<T>, com.datastax.driver.core.TypeCodec.PrimitiveBooleanCodec, com.datastax.driver.core.TypeCodec.PrimitiveByteCodec, com.datastax.driver.core.TypeCodec.PrimitiveDoubleCodec, com.datastax.driver.core.TypeCodec.PrimitiveFloatCodec, com.datastax.driver.core.TypeCodec.PrimitiveIntCodec, com.datastax.driver.core.TypeCodec.PrimitiveLongCodec, com.datastax.driver.core.TypeCodec.PrimitiveShortCodec| Constructor and Description |
|---|
Codec(com.datastax.driver.core.TypeCodec<com.datastax.driver.core.UDTValue> innerCodec,
java.lang.Class<T> javaType) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<Codec.MappingDescriptor> |
analyze(java.lang.Class<? extends Codec> codecClass) |
T |
deserialize(java.nio.ByteBuffer bytes,
com.datastax.driver.core.ProtocolVersion protocolVersion) |
T |
deserialize(com.datastax.driver.core.UDTValue udtValue) |
java.lang.String |
format(T value) |
protected com.datastax.driver.core.TypeCodec<com.datastax.driver.core.UDTValue> |
getInnerCodec() |
java.util.List<Codec.MappingDescriptor> |
getMappingDescriptors() |
protected com.datastax.driver.core.UserType |
getUserType() |
T |
parse(java.lang.String value) |
java.nio.ByteBuffer |
serialize(T value,
com.datastax.driver.core.ProtocolVersion protocolVersion) |
void |
serialize(com.datastax.driver.core.UDTValue udtValue,
T value) |
accepts, accepts, accepts, accepts, ascii, bigint, blob, cboolean, cdouble, cfloat, cint, counter, custom, date, decimal, duration, getCqlType, getJavaType, inet, list, map, set, smallInt, time, timestamp, timeUUID, tinyInt, toString, tuple, userType, uuid, varchar, varintpublic Codec(com.datastax.driver.core.TypeCodec<com.datastax.driver.core.UDTValue> innerCodec,
java.lang.Class<T> javaType)
public java.util.List<Codec.MappingDescriptor> getMappingDescriptors()
protected com.datastax.driver.core.TypeCodec<com.datastax.driver.core.UDTValue> getInnerCodec()
protected com.datastax.driver.core.UserType getUserType()
public java.nio.ByteBuffer serialize(T value, com.datastax.driver.core.ProtocolVersion protocolVersion)
serialize in class com.datastax.driver.core.TypeCodec<T>public T deserialize(java.nio.ByteBuffer bytes, com.datastax.driver.core.ProtocolVersion protocolVersion)
deserialize in class com.datastax.driver.core.TypeCodec<T>public T parse(java.lang.String value)
parse in class com.datastax.driver.core.TypeCodec<T>public java.lang.String format(T value)
format in class com.datastax.driver.core.TypeCodec<T>public T deserialize(com.datastax.driver.core.UDTValue udtValue)
public void serialize(com.datastax.driver.core.UDTValue udtValue,
T value)
public static java.util.List<Codec.MappingDescriptor> analyze(java.lang.Class<? extends Codec> codecClass)