[jira] [Created] (FLINK-3042) Define a way to let types create their own TypeInformation

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-3042) Define a way to let types create their own TypeInformation

Shang Yuanchun (Jira)
Stephan Ewen created FLINK-3042:
-----------------------------------

             Summary: Define a way to let types create their own TypeInformation
                 Key: FLINK-3042
                 URL: https://issues.apache.org/jira/browse/FLINK-3042
             Project: Flink
          Issue Type: Improvement
          Components: Core
    Affects Versions: 0.10.0
            Reporter: Stephan Ewen
             Fix For: 1.0.0


Currently, introducing new Types that should have specific TypeInformation requires
  - Either integration with the TypeExtractor
  - Or manually constructing the TypeInformation (potentially at every place) and using type hints everywhere.

I propose to add a way to allow classes to create their own TypeInformation (like a static method "createTypeInfo()").

To support generic nested types (like Optional / Either), the type extractor would provide a Map of what generic variables map to what types (deduced from the input). The class can use that to create the correct nested TypeInformation (possibly by calling the TypeExtractor again, passing the Map of generic bindings).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)