alamb commented on PR #12978:
URL: https://github.com/apache/datafusion/pull/12978#issuecomment-2427600551

   > So it doesn't seem like it's being transformed into another expression. It 
probably would be smart to do so as a general optimization outside of pruning.
   
   > I also think pruning should handle whatever that produces (startswith in 
the case of like 'A%' or = in the case of like 'A') as well as additional 
simple cases like upper(), lower(), etc.
   
   That certainly makes sense to me
   
   Perhaps we could implement some sort of simplification in 
https://github.com/apache/datafusion/blob/main/datafusion/optimizer/src/simplify_expressions/expr_simplifier.rs
 for `LIKE` into `starts_with` 
https://docs.rs/datafusion/latest/datafusion/functions/expr_fn/fn.starts_with.html
 (though since it is a function figuring out how to make the rewrite work might 
be tricky)
   
   Then we can implement the rules in pruning predicate for starts_with 🤔 
   
   
   
   


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