You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Timo Walther (JIRA)" <ji...@apache.org> on 2017/08/15 11:12:00 UTC
[jira] [Created] (FLINK-7452) Add helper methods for all built-in
Flink types to Types
Timo Walther created FLINK-7452:
-----------------------------------
Summary: Add helper methods for all built-in Flink types to Types
Key: FLINK-7452
URL: https://issues.apache.org/jira/browse/FLINK-7452
Project: Flink
Issue Type: Improvement
Components: Type Serialization System
Reporter: Timo Walther
Assignee: Timo Walther
Sometimes it is very difficult to provide `TypeInformation` manually, in case some extraction fails or is not available. {{TypeHint}}s should be the preferred way but this methods can ensure correct types.
I propose to add all built-in Flink types to the {{Types}}. Such as:
{code}
Types.POJO(MyPojo.class)
Types.POJO(Map<String, TypeInformation>)
Types.GENERIC(Object.class)
Types.TUPLE(TypeInformation, ...)
Types.MAP(TypeInformation, TypeInformation)
{code}
The methods should validate that the returned type is exactly the requested type. And especially in case of POJO should help creating {{PojoTypeInfo}}.
Once this is in place, we can deprecate the {{TypeInfoParser}}.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)