public abstract class TypeSerializer<T>
extends java.lang.Object
Constructor and Description |
---|
TypeSerializer() |
Modifier and Type | Method and Description |
---|---|
T |
deserialize(java.nio.ByteBuffer bytes) |
abstract <V> T |
deserialize(V value,
ValueAccessor<V> accessor) |
abstract java.lang.Class<T> |
getType() |
abstract java.nio.ByteBuffer |
serialize(T value) |
java.lang.String |
toCQLLiteral(java.nio.ByteBuffer buffer) |
abstract java.lang.String |
toString(T value) |
void |
validate(java.nio.ByteBuffer bytes) |
abstract <V> void |
validate(V value,
ValueAccessor<V> accessor) |
public abstract java.nio.ByteBuffer serialize(T value)
public abstract <V> T deserialize(V value, ValueAccessor<V> accessor)
public final T deserialize(java.nio.ByteBuffer bytes)
public abstract <V> void validate(V value, ValueAccessor<V> accessor) throws MarshalException
MarshalException
public final void validate(java.nio.ByteBuffer bytes) throws MarshalException
MarshalException
public abstract java.lang.String toString(T value)
public abstract java.lang.Class<T> getType()
public java.lang.String toCQLLiteral(java.nio.ByteBuffer buffer)
Copyright © 2009-2022 The Apache Software Foundation