org.apache.flink.api.serializer

Members list

Concise view

Type members

Classlikes

class ArraySerializer[T](val child: TypeSerializer[T], clazz: Class[T]) extends SimpleSerializer[Array[T]]

Attributes

Graph
Supertypes
trait SimpleSerializer[Array[T]]
class TypeSerializerSingleton[Array[T]]
class TypeSerializer[Array[T]]
trait Serializable
class Object
trait Matchable
class Any
@Internal
abstract class CaseClassSerializer[T <: Product](clazz: Class[T], scalaFieldSerializers: Array[TypeSerializer[_]]) extends TupleSerializerBase[T] with Cloneable

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.

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.

Attributes

Graph
Supertypes
trait Cloneable
class TupleSerializerBase[T]
class TypeSerializer[T]
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
class CollectionSerializerSnapshot[F[_], T, S <: TypeSerializer[F[T]]]() extends TypeSerializerSnapshot[F[T]]

Attributes

Graph
Supertypes
trait TypeSerializerSnapshot[F[T]]
class Object
trait Matchable
class Any
class CoproductSerializer[T](subtypeClasses: Array[Class[_]], subtypeSerializers: Array[TypeSerializer[_]]) extends TypeSerializerSingleton[T]

Attributes

Companion:
object
Graph
Supertypes
class TypeSerializerSingleton[T]
class TypeSerializer[T]
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
@Internal
class EitherSerializer[A, B](val leftSerializer: TypeSerializer[A], val rightSerializer: TypeSerializer[B]) extends TypeSerializer[Either[A, B]]

Serializer for Either. Copied from Flink 1.14.

Serializer for Either. Copied from Flink 1.14.

Attributes

Graph
Supertypes
class TypeSerializer[Either[A, B]]
trait Serializable
class Object
trait Matchable
class Any
class ListCCSerializer[T](child: TypeSerializer[T], clazz: Class[T]) extends SimpleSerializer[::[T]]

Attributes

Graph
Supertypes
trait SimpleSerializer[::[T]]
class TypeSerializerSingleton[::[T]]
class TypeSerializer[::[T]]
trait Serializable
class Object
trait Matchable
class Any
class ListSerializer[T](child: TypeSerializer[T], clazz: Class[T]) extends SimpleSerializer[List[T]]

Attributes

Graph
Supertypes
trait SimpleSerializer[List[T]]
class TypeSerializerSingleton[List[T]]
class TypeSerializer[List[T]]
trait Serializable
class Object
trait Matchable
class Any
class MapSerializer[K, V](ks: TypeSerializer[K], vs: TypeSerializer[V]) extends SimpleSerializer[Map[K, V]]

Attributes

Companion:
object
Graph
Supertypes
trait SimpleSerializer[Map[K, V]]
class TypeSerializerSingleton[Map[K, V]]
class TypeSerializer[Map[K, V]]
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class MappedSerializer[A, B](mapper: TypeMapper[A, B], ser: TypeSerializer[B]) extends SimpleSerializer[A]

Attributes

Companion:
object
Graph
Supertypes
trait Product
trait Equals
class TypeSerializerSingleton[A]
class TypeSerializer[A]
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
@Internal
class NothingSerializer extends TypeSerializer[Any]

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.

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.

Attributes

Graph
Supertypes
class TypeSerializer[Any]
trait Serializable
class Object
trait Matchable
class Any
class NothingSerializerSnapshot extends SimpleTypeSerializerSnapshot[Any]

Attributes

Graph
Supertypes
class SimpleTypeSerializerSnapshot[Any]
trait TypeSerializerSnapshot[Any]
class Object
trait Matchable
class Any
@Internal
class OptionSerializer[A](val elemSerializer: TypeSerializer[A]) extends TypeSerializer[Option[A]]

Serializer for Option.

Serializer for Option.

Attributes

Graph
Supertypes
class TypeSerializer[Option[A]]
trait Serializable
class Object
trait Matchable
class Any
class ScalaCaseClassSerializer[T <: Product](clazz: Class[T], scalaFieldSerializers: Array[TypeSerializer[_]]) extends CaseClassSerializer[T]

This is a non macro-generated, concrete Scala case class serializer. Copied from Flink 1.14 with two changes:

This is a non macro-generated, concrete Scala case class serializer. Copied from Flink 1.14 with two changes:

  1. Does not extend SelfResolvingTypeSerializer, since we're breaking compatibility anyway.
  2. Move lookupConstructor to version-specific sources.

Attributes

Graph
Supertypes
trait Cloneable
class TupleSerializerBase[T]
class TypeSerializer[T]
trait Serializable
class Object
trait Matchable
class Any
class ScalaCaseObjectSerializer[T](clazz: Class[T]) extends TypeSerializerSingleton[T]

Attributes

Companion:
object
Graph
Supertypes
class TypeSerializerSingleton[T]
class TypeSerializer[T]
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class SeqSerializer[T](child: TypeSerializer[T], clazz: Class[T]) extends SimpleSerializer[Seq[T]]

Attributes

Graph
Supertypes
trait SimpleSerializer[Seq[T]]
class TypeSerializerSingleton[Seq[T]]
class TypeSerializer[Seq[T]]
trait Serializable
class Object
trait Matchable
class Any
class SetSerializer[T](child: TypeSerializer[T], clazz: Class[T]) extends SimpleSerializer[Set[T]]

Attributes

Graph
Supertypes
trait SimpleSerializer[Set[T]]
class TypeSerializerSingleton[Set[T]]
class TypeSerializer[Set[T]]
trait Serializable
class Object
trait Matchable
class Any
trait SimpleSerializer[T] extends TypeSerializerSingleton[T]

Attributes

Graph
Supertypes
class TypeSerializerSingleton[T]
class TypeSerializer[T]
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
class UnitSerializer extends SimpleSerializer[Unit]

Attributes

Companion:
object
Graph
Supertypes
trait SimpleSerializer[Unit]
class TypeSerializerSingleton[Unit]
class TypeSerializer[Unit]
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class VectorSerializer[T](child: TypeSerializer[T], clazz: Class[T]) extends SimpleSerializer[Vector[T]]

Attributes

Graph
Supertypes
trait SimpleSerializer[Vector[T]]
class TypeSerializerSingleton[Vector[T]]
class TypeSerializer[Vector[T]]
trait Serializable
class Object
trait Matchable
class Any