OptionSerializer

@Internal @SerialVersionUID(-8635243274072627338L)
class OptionSerializer[A](val elemSerializer: TypeSerializer[A]) extends TypeSerializer[Option[A]]

Serializer for Option.

class TypeSerializer[Option[A]]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

override def copy(from: Option[A]): Option[A]
Definition Classes
TypeSerializer
override def copy(from: Option[A], reuse: Option[A]): Option[A]
Definition Classes
TypeSerializer
override def copy(source: DataInputView, target: DataOutputView): Unit
Definition Classes
TypeSerializer
override def createInstance: Option[A]
Definition Classes
TypeSerializer
override def deserialize(source: DataInputView): Option[A]
Definition Classes
TypeSerializer
override def deserialize(reuse: Option[A], source: DataInputView): Option[A]
Definition Classes
TypeSerializer
override def duplicate: OptionSerializer[A]
Definition Classes
TypeSerializer
override def equals(obj: Any): Boolean
Definition Classes
TypeSerializer -> Any
override def getLength: Int
Definition Classes
TypeSerializer
override def hashCode(): Int
Definition Classes
TypeSerializer -> Any
override def isImmutableType: Boolean
Definition Classes
TypeSerializer
override def serialize(either: Option[A], target: DataOutputView): Unit
Definition Classes
TypeSerializer
override def snapshotConfiguration(): TypeSerializerSnapshot[Option[A]]
Definition Classes
TypeSerializer

Concrete fields

val elemSerializer: TypeSerializer[A]