flink-adt
flink-adt
io.findify.flinkadt.api
CommonTaggedDerivation
TaggedDerivation
TypeTag
TypeTag
TypeTagMacro
io.findify.flinkadt.api.mapper
BigDecMapper
BigIntMapper
io.findify.flinkadt.api.serializer
ArraySerializer
CaseClassSerializer
CollectionSerializerSnapshot
CoproductSerializer
CoproductSerializer
CoproductSerializerSnapshot
EitherSerializer
ListCCSerializer
ListSerializer
MapSerializer
MapSerializer
MapSerializerSnapshot
MappedSerializer
MappedSerializer
MappedSerializerSnapshot
TypeMapper
NothingSerializer
NothingSerializerSnapshot
OptionSerializer
ScalaCaseClassSerializer
ScalaCaseObjectSerializer
ScalaCaseObjectSerializer
ScalaCaseObjectSerializerSnapshot
SeqSerializer
SetSerializer
SimpleSerializer
UnitSerializer
UnitSerializer
UnitSerializerSnapshot
VectorSerializer
io.findify.flinkadt.api.typeinfo
CaseClassComparator
CaseClassTypeInfo
CollectionTypeInformation
CoproductTypeInformation
EitherTypeInfo
MappedTypeInformation
OptionTypeComparator
OptionTypeComparator
OptionTypeInfo
ProductTypeInformation
SimpleTypeInformation
UnitTypeInformation
flink-adt
/
io.findify.flinkadt.api.serializer
/
OptionSerializer
OptionSerializer
@Internal
@SerialVersionUID
(-8635243274072627338L)
class
OptionSerializer
[
A
](
val
elemSerializer:
TypeSerializer
[
A
])
extends
TypeSerializer
[
Option
[
A
]]
Serializer for
Option
.
Graph
Supertypes
class
TypeSerializer
[
Option
[
A
]]
trait
Serializable
class
Object
trait
Matchable
class
Any
Value members
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
]