package serializer
- Alphabetic
- Public
- All
Type Members
- class ArraySerializer[T] extends TypeSerializerSingleton[Array[T]] with SimpleSerializer[Array[T]]
-
abstract
class
CaseClassSerializer[T <: Product] extends TupleSerializerBase[T] with Cloneable
Serializer for Case Classes.
Serializer for Case Classes. Creation and access is different from our Java Tuples so we have to treat them differently. Copied from Flink 1.14.
- Annotations
- @Internal() @SerialVersionUID()
- class CollectionSerializerSnapshot[F[_], T, S <: TypeSerializer[F[T]]] extends TypeSerializerSnapshot[F[T]]
- class CoproductSerializer[T] extends TypeSerializerSingleton[T]
-
class
EitherSerializer[A, B] extends TypeSerializer[Either[A, B]]
Serializer for Either.
Serializer for Either. Copied from Flink 1.14.
- Annotations
- @Internal() @SerialVersionUID()
- class ListCCSerializer[T] extends TypeSerializerSingleton[::[T]] with SimpleSerializer[::[T]]
- class ListSerializer[T] extends TypeSerializerSingleton[List[T]] with SimpleSerializer[List[T]]
- class MapSerializer[K, V] extends TypeSerializerSingleton[Map[K, V]] with SimpleSerializer[Map[K, V]]
- case class MappedSerializer[A, B](mapper: TypeMapper[A, B], ser: TypeSerializer[B]) extends TypeSerializerSingleton[A] with SimpleSerializer[A] with Product with Serializable
-
class
NothingSerializer extends TypeSerializer[Any]
Serializer for cases where no serializer is required but the system still expects one.
Serializer for cases where no serializer is required but the system still expects one. This happens for OptionTypeInfo when None is used, or for Either when one of the type parameters is Nothing.
- Annotations
- @Internal()
- class NothingSerializerSnapshot extends SimpleTypeSerializerSnapshot[Any]
-
class
OptionSerializer[A] extends TypeSerializer[Option[A]]
Serializer for Option.
Serializer for Option.
- Annotations
- @Internal() @SerialVersionUID()
-
class
ScalaCaseClassSerializer[T <: Product] extends CaseClassSerializer[T] with ConstructorCompat
This is a non macro-generated, concrete Scala case class serializer.
This is a non macro-generated, concrete Scala case class serializer. Copied from Flink 1.14 with two changes:
- Does not extend
SelfResolvingTypeSerializer, since we're breaking compatibility anyway. 2. MovelookupConstructorto version-specific sources.
- Annotations
- @SerialVersionUID()
- Does not extend
-
final
class
ScalaCaseClassSerializerSnapshot[T <: Product] extends CompositeTypeSerializerSnapshot[T, ScalaCaseClassSerializer[T]]
TypeSerializerSnapshotforScalaCaseClassSerializer.TypeSerializerSnapshotforScalaCaseClassSerializer.- Annotations
- @Internal()
- class ScalaCaseObjectSerializer[T] extends TypeSerializerSingleton[T]
-
class
ScalaEitherSerializerSnapshot[L, R] extends CompositeTypeSerializerSnapshot[Either[L, R], EitherSerializer[L, R]]
Configuration snapshot for serializers of Scala's
Eithertype, containing configuration snapshots of the Left and Right serializers. -
final
class
ScalaOptionSerializerSnapshot[E] extends CompositeTypeSerializerSnapshot[Option[E], OptionSerializer[E]]
A
TypeSerializerSnapshotfor the ScalaOptionSerializer. - class SeqSerializer[T] extends TypeSerializerSingleton[Seq[T]] with SimpleSerializer[Seq[T]]
- class SetSerializer[T] extends TypeSerializerSingleton[Set[T]] with SimpleSerializer[Set[T]]
- trait SimpleSerializer[T] extends TypeSerializerSingleton[T]
- class UnitSerializer extends TypeSerializerSingleton[Unit] with SimpleSerializer[Unit]
- class VectorSerializer[T] extends TypeSerializerSingleton[Vector[T]] with SimpleSerializer[Vector[T]]
Value Members
- object CoproductSerializer extends Serializable
- object MapSerializer extends Serializable
- object MappedSerializer extends Serializable
- object ScalaCaseObjectSerializer extends Serializable
- object UnitSerializer extends Serializable