jkosh44 opened a new pull request, #14532:
URL: https://github.com/apache/datafusion/pull/14532

   This commit allows for more expressive array function signatures. 
Previously, `ArrayFunctionSignature` was an enum of potential argument 
combinations and orders. For many array functions, none of the 
`ArrayFunctionSignature` variants work, so they use 
`TypeSignature::VariadicAny` instead. This commit will allow those functions to 
use more descriptive signatures which will prevent them from having to perform 
manual type checking in the function implementation.
   
   As an example, this commit also updates the signature of the `array_replace` 
family of functions to use a new expressive signature, which removes a panic 
that existed previously.
   
   Works towards resolving #14451
   
   ## Which issue does this PR close?
   
   Works towards closing, but doesn't fully close, #14451
   
   ## Are these changes tested?
   
   Yes
   
   ## Are there any user-facing changes?
   
   No, other than removing some panics.


-- 
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: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to