james-willis commented on PR #24865:
URL: https://github.com/apache/datafusion/pull/24865#issuecomment-6508344018

   Thanks for taking a look @alamb.
   
   I agree that this PR is not sufficient to fix the metadata dropping issues 
in these functions, but it is necessary: COALESCE’s (et al's) output field is 
computed at initial planning, before that rewrite, and a metadata-aware UDF 
over COALESCE checks its argument there. Without this change the query fails at 
that point even once CASE is fixed.
   
   Since this PR fixes something only observable at plan time, I added a test 
in select.rs to capture that planning went as expected. The style in your 
linked PR wouldn't let me capture that.
   
   
   
   


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to