T - The wrapped Java typepublic class OptionalCodec<T> extends MappingCodec<Optional<T>,T>
Optional API.com.datastax.driver.core.TypeCodec.AbstractCollectionCodec<E,C extends 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.PrimitiveShortCodecinnerCodec| Constructor and Description |
|---|
OptionalCodec(com.datastax.driver.core.TypeCodec<T> codec) |
OptionalCodec(com.datastax.driver.core.TypeCodec<T> codec,
Predicate<T> isAbsent) |
| Modifier and Type | Method and Description |
|---|---|
protected T |
absentValue() |
protected Optional<T> |
deserialize(T value) |
protected boolean |
isAbsent(T value) |
protected T |
serialize(Optional<T> value) |
deserialize, format, parse, serializeaccepts, accepts, accepts, accepts, ascii, bigint, blob, cboolean, cdouble, cfloat, cint, counter, custom, date, decimal, getCqlType, getJavaType, inet, list, map, set, smallInt, time, timestamp, timeUUID, tinyInt, toString, tuple, userType, uuid, varchar, varintpublic OptionalCodec(com.datastax.driver.core.TypeCodec<T> codec)
protected Optional<T> deserialize(T value)
deserialize in class MappingCodec<Optional<T>,T>protected T serialize(Optional<T> value)
serialize in class MappingCodec<Optional<T>,T>protected T absentValue()
protected boolean isAbsent(T value)
Copyright © 2012–2018. All rights reserved.