Timo Walther created FLINK-16998:
------------------------------------

             Summary: Add a changeflag to Row type
                 Key: FLINK-16998
                 URL: https://issues.apache.org/jira/browse/FLINK-16998
             Project: Flink
          Issue Type: Sub-task
          Components: API / Core
            Reporter: Timo Walther
            Assignee: Timo Walther


In Blink planner, the change flag of records travelling through the pipeline 
are part of the record itself but not part of the logical schema. This 
simplifies the architecture and API in many cases.

Which is why we aim adopt the same mechanism for {{org.apache.flink.types.Row}}.

Take {{tableEnv.toRetractStream()}} as an example that returns either Scala or 
Java {{Tuple2<Boolean, Row>}}. For FLIP-95 we need to support more update kinds 
than just a binary boolean.

This means:
- Add a changeflag {{RowKind}} to to {{Row}}
- Update the {{Row.toString()}} method
- Update serializers in backwards compatible way



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to