{"push_id":852963920,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"59685903e6460dcba24b68d48ecd8d6a819e81b5","before":"752ace6363be9fc7c697b4b64fa583921b0578c5","commits":[{"sha":"59685903e6460dcba24b68d48ecd8d6a819e81b5","author":{"email":"d7442c0ef41d7ba466873468445ae3e4cd8e3a42@apache.org","name":"Till Rohrmann"},"message":"[FLINK-2968] [streaming] Let AbstractUdfStreamOperator forward output type information to WindowFunction\n\nThe fold operation needs the output type information to serialize the\ninitial value of it. Therefore, the OutputTypeConfigurable interface was\ndefined. It is called by the StreamGraph upon adding a StreamOperator to\nthe StreamGraph. Since some stream operators, such as the window stream\noperator, don't work directly on the data, but instead call a\nWindowFunction for the actual logic, the output type information has to\nbe forwarded to this function to set output type information at the\nright place.\n\nThus, the AbstractUdfStreamOperator checks whether its udf function\nsupports the OutputTypeConfigurable interface. If this is the case, then\nit forwards the output type information to the udf.\n\nThis closes #1328.","distinct":true,"url":"https://api.github.com/repos/apache/flink/commits/59685903e6460dcba24b68d48ecd8d6a819e81b5"}]}