You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Till Rohrmann (JIRA)" <ji...@apache.org> on 2014/10/20 18:25:35 UTC
[jira] [Created] (FLINK-1178) Let ValueType and WritableType have
preference over CaseClassType
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)