Till Rohrmann created FLINK-1178:
------------------------------------
Summary: Let ValueType and WritableType have preference over
CaseClassType
Key: FLINK-1178
URL: https://issues.apache.org/jira/browse/FLINK-1178
Project: Flink
Issue Type: Improvement
Reporter: Till Rohrmann
It is currently not possible to define a case class in the Scala API with
custom serialization logic. A CaseClassSerializer with the respective field
serializers will be generated for each case class. This approach fails, if the
case class contains a field which is not serializable. So currently, one has to
provide a Wrapper inheriting from Value or Writable for this field in order to
circumvent this problem. A more convenient solution would be to let the case
class implement the Value or Writable interface and provide a serialization
method for the whole case class. For that to work, case class which implement
one of the afore mentioned interfaces have to be treated as those types by the
TypeAnalyzer.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)