io.findify.flinkadt.api

Type members

Classlikes

trait CommonTaggedDerivation[TypeClass[_]]
trait TaggedDerivation[TypeClass[_]] extends CommonTaggedDerivation[TypeClass]
trait TypeTag[A]
Companion:
object
object TypeTag
Companion:
class

Inherited types

type Typeclass[T] = TypeInformation[T]
Inherited from:
LowPrioImplicits

Value members

Inherited methods

inline def derived[A](using Of[A], ClassTag[A], TypeTag[A]): TypeInformation[A]
Inherited from:
TaggedDerivation
inline def derivedMirror[A](using mirror: Of[A], c: ClassTag[A], t: TypeTag[A]): TypeInformation[A]
Inherited from:
TaggedDerivation
inline def derivedMirrorProduct[A](product: ProductOf[A])(using ClassTag[A], TypeTag[A]): TypeInformation[A]
Inherited from:
CommonTaggedDerivation
inline def derivedMirrorSum[A](sum: SumOf[A])(using ClassTag[A], TypeTag[A]): TypeInformation[A]
Inherited from:
TaggedDerivation
inline def getParams[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], idx: Int): List[Param[Typeclass, T]]
Inherited from:
CommonTaggedDerivation
inline def getParams_[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], inheritedAnnotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], idx: Int): List[Param[Typeclass, T]]
Inherited from:
CommonTaggedDerivation
override def join[T](ctx: CaseClass[Typeclass, T])(using classTag: ClassTag[T], typeTag: TypeTag[T]): TypeInformation[T]
Definition Classes
LowPrioImplicits -> CommonTaggedDerivation
Inherited from:
LowPrioImplicits
override def split[T](ctx: SealedTrait[Typeclass, T])(using classTag: ClassTag[T], typeTag: TypeTag[T]): TypeInformation[T]
Definition Classes
LowPrioImplicits -> TaggedDerivation
Inherited from:
LowPrioImplicits
transparent inline def subtypes[T, SubtypeTuple <: Tuple](m: SumOf[T], idx: Int): List[Subtype[Typeclass, T, _]]
Inherited from:
TaggedDerivation

Implicits

Implicits

implicit def arrayInfo[T](implicit lc: ClassTag[T], ls: TypeSerializer[Array[T]]): TypeInformation[Array[T]]
implicit def arraySerializer[T : ClassTag](implicit evidence$4: ClassTag[T], vs: TypeSerializer[T]): TypeSerializer[Array[T]]
implicit lazy val bigDecInfo: TypeInformation[BigDecimal]
implicit lazy val bigDecMapper: TypeMapper[BigDecimal, BigDecimal]
implicit lazy val bigIntInfo: TypeInformation[BigInt]
implicit lazy val bigIntMapper: TypeMapper[BigInt, BigInteger]
implicit lazy val boolInfo: TypeInformation[Boolean]
implicit val booleanArraySerializer: TypeSerializer[Array[Boolean]]
implicit lazy val booleanSerializer: TypeSerializer[Boolean]
implicit val byteArraySerializer: TypeSerializer[Array[Byte]]
implicit lazy val byteInfo: TypeInformation[Byte]
implicit lazy val byteSerializer: TypeSerializer[Byte]
implicit val charArraySerializer: TypeSerializer[Array[Char]]
implicit lazy val charInfo: TypeInformation[Char]
implicit lazy val charSerializer: TypeSerializer[Char]
implicit val doubleArraySerializer: TypeSerializer[Array[Double]]
implicit lazy val doubleInfo: TypeInformation[Double]
implicit lazy val doubleSerializer: TypeSerializer[Double]
implicit def eitherInfo[A, B](implicit tag: ClassTag[Either[A, B]], a: TypeInformation[A], b: TypeInformation[B]): TypeInformation[Either[A, B]]
implicit def eitherSerializer[L, R](implicit lc: ClassTag[L], rc: ClassTag[R], ls: TypeSerializer[L], rs: TypeSerializer[R]): EitherSerializer[L, R]
implicit val floatArraySerializer: TypeSerializer[Array[Float]]
implicit lazy val floatInfo: TypeInformation[Float]
implicit lazy val floatSerializer: TypeSerializer[Float]
implicit val intArraySerializer: TypeSerializer[Array[Int]]
implicit lazy val intInfo: TypeInformation[Int]
implicit lazy val intSerializer: TypeSerializer[Int]
implicit def into2ser[T](implicit ti: TypeInformation[T]): TypeSerializer[T]
implicit lazy val jBigDecInfo: TypeInformation[BigDecimal]
implicit lazy val jBigIntInfo: TypeInformation[BigInteger]
implicit lazy val jBooleanInfo: TypeInformation[Boolean]
implicit lazy val jBooleanSerializer: TypeSerializer[Boolean]
implicit lazy val jByteInfo: TypeInformation[Byte]
implicit lazy val jByteSerializer: TypeSerializer[Byte]
implicit lazy val jCharInfo: TypeInformation[Character]
implicit lazy val jCharSerializer: TypeSerializer[Character]
implicit lazy val jDoubleInfo: TypeInformation[Double]
implicit lazy val jDoubleSerializer: TypeSerializer[Double]
implicit lazy val jFloatInfo: TypeInformation[Float]
implicit lazy val jFloatSerializer: TypeSerializer[Float]
implicit lazy val jIntegerInfo: TypeInformation[Integer]
implicit lazy val jIntegerSerializer: TypeSerializer[Integer]
implicit lazy val jLongInfo: TypeInformation[Long]
implicit lazy val jLongSerializer: TypeSerializer[Long]
implicit lazy val jShortInfo: TypeInformation[Short]
implicit lazy val jShortSerializer: TypeSerializer[Short]
implicit lazy val jVoidInfo: TypeInformation[Void]
implicit def listCCInfo[T](implicit lc: ClassTag[T], ls: TypeSerializer[::[T]]): TypeInformation[::[T]]
implicit def listCCSerializer[T : ClassTag](implicit evidence$2: ClassTag[T], vs: TypeSerializer[T]): TypeSerializer[::[T]]
implicit def listInfo[T](implicit lc: ClassTag[T], ls: TypeSerializer[List[T]]): TypeInformation[List[T]]
implicit def listSerializer[T : ClassTag](implicit evidence$1: ClassTag[T], vs: TypeSerializer[T]): TypeSerializer[List[T]]
implicit val longArraySerializer: TypeSerializer[Array[Long]]
implicit lazy val longInfo: TypeInformation[Long]
implicit lazy val longSerializer: TypeSerializer[Long]
implicit def mapInfo[K, V](implicit kc: ClassTag[K], vc: ClassTag[V], ms: TypeSerializer[Map[K, V]]): TypeInformation[Map[K, V]]
implicit def mapSerializer[K, V](implicit kc: ClassTag[K], vc: ClassTag[V], ks: TypeSerializer[K], vs: TypeSerializer[V]): TypeSerializer[Map[K, V]]
implicit def mappedTypeInfo[A : ClassTag, B](implicit evidence$7: ClassTag[A], mapper: TypeMapper[A, B], ti: TypeInformation[B]): TypeInformation[A]
implicit def optionInfo[T](implicit ls: TypeInformation[T]): TypeInformation[Option[T]]
implicit def optionSerializer[T](implicit vs: TypeSerializer[T]): TypeSerializer[Option[T]]
implicit def seqInfo[T](implicit lc: ClassTag[T], ls: TypeSerializer[Seq[T]]): TypeInformation[Seq[T]]
implicit def seqSerializer[T : ClassTag](implicit evidence$6: ClassTag[T], vs: TypeSerializer[T]): TypeSerializer[Seq[T]]
implicit def setInfo[T](implicit lc: ClassTag[T], ls: TypeSerializer[Set[T]]): TypeInformation[Set[T]]
implicit def setSerializer[T : ClassTag](implicit evidence$5: ClassTag[T], vs: TypeSerializer[T]): TypeSerializer[Set[T]]
implicit val shortArraySerializer: TypeSerializer[Array[Short]]
implicit lazy val shortInfo: TypeInformation[Short]
implicit lazy val shortSerializer: TypeSerializer[Short]
implicit val stringArraySerializer: TypeSerializer[Array[String]]
implicit lazy val stringInfo: TypeInformation[String]
implicit lazy val stringSerializer: TypeSerializer[String]
implicit lazy val unitInfo: TypeInformation[Unit]
implicit def vectorInfo[T](implicit lc: ClassTag[T], ls: TypeSerializer[Vector[T]]): TypeInformation[Vector[T]]
implicit def vectorSerializer[T : ClassTag](implicit evidence$3: ClassTag[T], vs: TypeSerializer[T]): TypeSerializer[Vector[T]]

Inherited implicits

final implicit inline def deriveTypeInformation[T](implicit m: Of[T], classTag: ClassTag[T], typeTag: TypeTag[T]): TypeInformation[T]
Inherited from:
LowPrioImplicits