alamb opened a new issue, #9726:
URL: https://github.com/apache/arrow-datafusion/issues/9726

   ### Is your feature request related to a problem or challenge?
   
   This ticket tracks the remaining work to complete 
https://github.com/apache/arrow-datafusion/issues/9495
   
   As @devinjdangelo  says in 
https://github.com/apache/arrow-datafusion/issues/9494#issuecomment-2007108672
   
   We now have a solid foundation for converting Exprs --> SQL (see 
https://github.com/apache/arrow-datafusion/issues/9495  for why this is 
valuable). 
   
   It should now be straightforward to add support for the remaining `Expr` 
types and doing so is a great way to get more familiar with DataFusion's core 
data structures and optimization algorithms without already having expertise in 
database internals.
   
   ### Describe the solution you'd like
   
   The basic task is to:
   1. Pick one (or a few) of the expressions below
   2. Create a PR to Implement the Expr --> AST reverse code (in [this 
`match`](https://github.com/apache/arrow-datafusion/blob/c5c9d3f57f361c6c01d0cb01c416f6a7e9dfd906/datafusion/sql/src/unparser/expr.rs#L52)
 statement)
   3. Add a test ([for example, 
here](https://github.com/apache/arrow-datafusion/blob/c5c9d3f57f361c6c01d0cb01c416f6a7e9dfd906/datafusion/sql/src/unparser/expr.rs#L545-L551))
   
   Here is the remaining list of exprs (just note on the ticket which you plan 
to work on)
   
   - [ ] InList
   - [ ] ScalarFunction
   - [ ] Between
   - [ ] Case
   - [ ] WindowFunction
   - [ ] Like
   - [ ] ScalarVariable
   - [ ] SimilarTo
   - [ ] Not
   - [ ] IsNotNull
   - [ ] IsTrue
   - [ ] IsFalse
   - [ ] IsUnknown
   - [ ] IsNotTrue
   - [ ] IsNotUnknown
   - [ ] Negative
   - [ ] GetIndexedField
   - [ ] TryCast
   - [ ] Sort
   - [ ] Exists
   - [ ] Wildcard
   - [ ] GroupingSet
   - [ ] Placeholder
   - [ ] OuterReferenceColumn
   - [ ] Unnest
   
   ### Describe alternatives you've considered
   
   _No response_
   
   ### Additional context
   
   _No response_


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

Reply via email to