godfreyhe commented on issue #9185: [FLINK-13266] [table] Relocate blink 
planner classes to avoid class clashes
URL: https://github.com/apache/flink/pull/9185#issuecomment-514181584
 
 
   > Update:
   > @godfreyhe what is the purpose of `NullSerializer` and why has 
`ListViewTypeInfo` a `(TypeInformation<T> elementType, boolean nullSerializer)` 
constructor? The Flink code did not contain such special cases.
   
   this is introduced in Blink planner, and `nullSerializer` will be always 
false in Flink planner.  
   in blink, `MapView` or `ListView` in `Accumulator` does not need to be 
serialized, like 
[MaxWithRetractAggFunction](https://github.com/apache/flink/blob/master/flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/functions/aggfunctions/MaxWithRetractAggFunction.java)
 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to