org.apache.flinkx.api.typeinfo
package org.apache.flinkx.api.typeinfo
Members list
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
- Supertypes
-
class TupleComparatorBase[T]class CompositeTypeComparator[T]class TypeComparator[T]trait Serializableclass Objecttrait Matchableclass AnyShow all
@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
- Supertypes
-
class TupleTypeInfoBase[T]class CompositeType[T]class TypeInformation[T]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ProductTypeInformation[T]
case class CollectionTypeInformation[T](serializer: TypeSerializer[T])(implicit evidence$1: ClassTag[T]) extends TypeInformation[T]
Attributes
- Supertypes
-
trait Producttrait Equalsclass TypeInformation[T]trait Serializableclass Objecttrait Matchableclass AnyShow all
case class CoproductTypeInformation[T](c: Class[T], ser: TypeSerializer[T]) extends TypeInformation[T]
Attributes
- Supertypes
-
trait Producttrait Equalsclass TypeInformation[T]trait Serializableclass Objecttrait Matchableclass AnyShow all
@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
- 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
- Supertypes
-
trait Producttrait Equalsclass TypeInformation[A]trait Serializableclass Objecttrait Matchableclass AnyShow all
@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
- Supertypes
-
class TypeComparator[Option[A]]trait Serializableclass Objecttrait Matchableclass Any
object OptionTypeComparator
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OptionTypeComparator.type
@Public
class OptionTypeInfo[A, T <: Option[A]](elemTypeInfo: TypeInformation[A]) extends TypeInformation[T], AtomicType[T]
TypeInformation for Option.
TypeInformation for Option.
Attributes
- Supertypes
-
trait AtomicType[T]class TypeInformation[T]trait Serializableclass Objecttrait Matchableclass AnyShow all
class ProductTypeInformation[T <: Product](c: Class[T], fieldTypes: Seq[TypeInformation[_]], fieldNames: Seq[String], ser: TypeSerializer[T]) extends CaseClassTypeInfo[T]
Attributes
- Supertypes
-
class CaseClassTypeInfo[T]class TupleTypeInfoBase[T]class CompositeType[T]class TypeInformation[T]trait Serializableclass Objecttrait Matchableclass AnyShow all
abstract class SimpleTypeInformation[T] extends TypeInformation[T]
Attributes
- Supertypes
-
class TypeInformation[T]trait Serializableclass Objecttrait Matchableclass Any
class UnitTypeInformation extends TypeInformation[Unit]
Attributes
- Supertypes
-
class TypeInformation[Unit]trait Serializableclass Objecttrait Matchableclass Any
In this article