feat: expose` DataFrame.parse_sql_expr` by milenkovicm · Pull Request #1274 · apache/datafusion-python

Which issue does this PR close?

It is related to #1273 but may not close it fully

Closes #.

Rationale for this change

I have quite a lot use cases where expressions are coming as strings, this method would help covering those cases

What changes are included in this PR?

This change exposes DataFrame.parse_sql_exr as a helper method to parse strings to datafusion expressions.
I'm split on this PR, I believe we should have dual Exp | str parameters whenever makes sense, but that work would take some time, until we get there this would be useful utility tool

  • exposed new method on DataFrame
  • added test to cover it

Are there any user-facing changes?