ScalaCaseClassSerializer
@SerialVersionUID(1L)
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:
- Does not extend
SelfResolvingTypeSerializer
, since we're breaking compatibility anyway. - Move
lookupConstructor
to version-specific sources.
class CaseClassSerializer[T]
trait Cloneable
class TupleSerializerBase[T]
class TypeSerializer[T]
trait Serializable
class Object
trait Matchable
class Any
Value members
Concrete methods
Inherited methods
@throws(scala.throws.$lessinit$greater$default$1[java.lang.CloneNotSupportedException])
- Definition Classes
- CaseClassSerializer -> Object
- Inherited from:
- CaseClassSerializer