org.apache.flink.api.typeinfo
package 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 Serializableclass Objecttrait Matchableclass 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 Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- class ProductTypeInformation[T]
case class CollectionTypeInformation[T](serializer: TypeSerializer[T])(implicit evidence$1: ClassTag[T]) extends TypeInformation[T]
Attributes
- Graph
- Supertypes
- trait Producttrait Equalsclass TypeInformation[T]trait Serializableclass Objecttrait Matchableclass Any
case class CoproductTypeInformation[T](c: Class[T], ser: TypeSerializer[T]) extends TypeInformation[T]
Attributes
- Graph
- Supertypes
- trait Producttrait Equalsclass TypeInformation[T]trait Serializableclass Objecttrait Matchableclass 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 Serializableclass Objecttrait Matchableclass 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 Producttrait Equalsclass TypeInformation[A]trait Serializableclass Objecttrait Matchableclass 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 Serializableclass Objecttrait Matchableclass Any
object OptionTypeComparator
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- OptionTypeComparator.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 Serializableclass Objecttrait Matchableclass Any
class ProductTypeInformation[T <: Product](c: Class[T], fieldTypes: Seq[TypeInformation[_]], fieldNames: Seq[String], ser: TypeSerializer[T]) extends CaseClassTypeInfo[T]
Attributes
- Graph
- Supertypes
- class CaseClassTypeInfo[T]class TupleTypeInfoBase[T]class CompositeType[T]class TypeInformation[T]trait Serializableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class TypeInformation[T]trait Serializableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class TypeInformation[Unit]trait Serializableclass Objecttrait Matchableclass Any