findepi commented on issue #14380: URL: https://github.com/apache/datafusion/issues/14380#issuecomment-2650821795
> but some users do not want the casts introduced by `TypeCoercion` This is very broad statement. I don't like the DataFusion coercion logic per se because it has bugs (eg https://github.com/apache/datafusion/pull/14273), but seems infeasible to implement a query execution engine with either (a) some coercions or (b) requirement that all arguments are pre-coerced (no-op coercion logic). `TypeCoercion` does the (a), a new IR (https://github.com/apache/datafusion/issues/12723) would do the (b). But we cannot say "some user's don't want (a) and don't want/have (b)". Saying so turns DataFusion into syntactical bag of functionalities without a governing design or contract. This just doesn't allow future development. -- 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