[ https://issues.apache.org/jira/browse/FLINK-8436?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Timo Walther updated FLINK-8436: -------------------------------- Description: When implementing a table sink that should have the functionality of both a {{RetractStreamTableSink}} and {{BatchTableSink}} the current interface design has clashes in {{TableSink.getOutputType}}. We should clean/rework the interfaces there. Additionally, the return type should be {{TypeInformation<Tuple2<Boolean, Row>>}} instead of {{TupleTypeInfo<Tuple2<Boolean, Row>>}} to be more generic. (was: When implementing a table sink that should have the functionality of both a {{RetractStreamTableSink}} and {{BatchTableSink}} the current interface design has clashes in {{TableSink.getOutputType}}. We should clean/rework the interfaces there.) > Allow implementing both RetractTableSink and BatchTableSink in one class > ------------------------------------------------------------------------ > > Key: FLINK-8436 > URL: https://issues.apache.org/jira/browse/FLINK-8436 > Project: Flink > Issue Type: Improvement > Components: Table API & SQL > Reporter: Timo Walther > Assignee: Timo Walther > Priority: Major > > When implementing a table sink that should have the functionality of both a > {{RetractStreamTableSink}} and {{BatchTableSink}} the current interface > design has clashes in {{TableSink.getOutputType}}. We should clean/rework the > interfaces there. Additionally, the return type should be > {{TypeInformation<Tuple2<Boolean, Row>>}} instead of > {{TupleTypeInfo<Tuple2<Boolean, Row>>}} to be more generic. -- This message was sent by Atlassian JIRA (v7.6.3#76005)