org.apache.flink.api.typeinfo

Members list

Concise view

Type members

Classlikes

@Internal
class CaseClassComparator[T <: Product](keys: Array[Int], scalaComparators: Array[TypeComparator[_]], scalaSerializers: Array[TypeSerializer[_]]) extends TupleComparatorBase[T]

Comparator for Case Classes. Access is different from our Java Tuples so we have to treat them differently.

Comparator for Case Classes. Access is different from our Java Tuples so we have to treat them differently.

Attributes

Graph
Supertypes
class TupleComparatorBase[T]
class CompositeTypeComparator[T]
class TypeComparator[T]
trait Serializable
class Object
trait Matchable
class Any
@Public
abstract class CaseClassTypeInfo[T <: Product](clazz: Class[T], val typeParamTypeInfos: Array[TypeInformation[_]], fieldTypes: Seq[TypeInformation[_]], val fieldNames: Seq[String]) extends TupleTypeInfoBase[T]

TypeInformation for Case Classes. Creation and access is different from our Java Tuples so we have to treat them differently.

TypeInformation for Case Classes. Creation and access is different from our Java Tuples so we have to treat them differently.

Attributes

Graph
Supertypes
class TupleTypeInfoBase[T]
class CompositeType[T]
class TypeInformation[T]
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
case class CollectionTypeInformation[T](serializer: TypeSerializer[T])(implicit evidence$1: ClassTag[T]) extends TypeInformation[T]

Attributes

Graph
Supertypes
trait Product
trait Equals
class TypeInformation[T]
trait Serializable
class Object
trait Matchable
class Any
case class CoproductTypeInformation[T](c: Class[T], ser: TypeSerializer[T]) extends TypeInformation[T]

Attributes

Graph
Supertypes
trait Product
trait Equals
class TypeInformation[T]
trait Serializable
class Object
trait Matchable
class Any
@Public
class EitherTypeInfo[A, B, T <: Either[A, B]](val clazz: Class[T], val leftTypeInfo: TypeInformation[A], val rightTypeInfo: TypeInformation[B]) extends TypeInformation[T]

TypeInformation Either.

TypeInformation Either.

Attributes

Graph
Supertypes
class TypeInformation[T]
trait Serializable
class Object
trait Matchable
class Any
case class MappedTypeInformation[A, B](mapper: TypeMapper[A, B], nested: TypeInformation[B])(implicit evidence$1: ClassTag[A]) extends TypeInformation[A]

Attributes

Graph
Supertypes
trait Product
trait Equals
class TypeInformation[A]
trait Serializable
class Object
trait Matchable
class Any
@Internal
class OptionTypeComparator[A](ascending: Boolean, typeComparator: TypeComparator[A]) extends TypeComparator[Option[A]]

Comparator for Option values. Note that None is lesser than any Some values.

Comparator for Option values. Note that None is lesser than any Some values.

Attributes

Companion:
object
Graph
Supertypes
class TypeComparator[Option[A]]
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
@Public
class OptionTypeInfo[A, T <: Option[A]](elemTypeInfo: TypeInformation[A]) extends TypeInformation[T] with AtomicType[T]

TypeInformation for Option.

TypeInformation for Option.

Attributes

Graph
Supertypes
trait AtomicType[T]
class TypeInformation[T]
trait Serializable
class Object
trait Matchable
class Any
class ProductTypeInformation[T <: Product](c: Class[T], fieldTypes: Seq[TypeInformation[_]], fieldNames: Seq[String], ser: TypeSerializer[T]) extends CaseClassTypeInfo[T]

Attributes

Graph
Supertypes
class TupleTypeInfoBase[T]
class CompositeType[T]
class TypeInformation[T]
trait Serializable
class Object
trait Matchable
class Any
abstract class SimpleTypeInformation[T] extends TypeInformation[T]

Attributes

Graph
Supertypes
class TypeInformation[T]
trait Serializable
class Object
trait Matchable
class Any
class UnitTypeInformation extends TypeInformation[Unit]

Attributes

Graph
Supertypes
class TypeInformation[Unit]
trait Serializable
class Object
trait Matchable
class Any