gaoyunhaii commented on pull request #8357:
URL: https://github.com/apache/flink/pull/8357#issuecomment-662562203


   Very thanks @andbul and @dawidwys for the PR! I also agree with that we 
could remove the condition and always compute the type hierarchy. There are 
cases that the hierarchy get repeated, for example, if we have 
   ```
   class MyTuple extends Tuple2<String, String>{
      public String anotherField;
   }
   ```
   We will first try to analyze it as a Tuple and calculated the hierarchy from 
MyTuple -> Tuple2, however we will fail since it has additional fields, the we 
will turn to `analyzePojo` and if we calculated the hierarchy from MyTuple -> 
Object again, the hierarchy will be repeated.
   
   However, I don't think the repeating will cause errors. Besides, it is hard 
to detect if there are repeating with the number of hierarchy, since MyTuple -> 
Object may have arbitrary numbers of types.
   
   I also left some comments for the tests.
   


----------------------------------------------------------------
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:
[email protected]


Reply via email to