Open
Description
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
I would like Python users to be able to access all operators and expressions in the logical plan.
This enables the mapping of plans to DataFrame libraries, as demonstrated in #190
Describe the solution you'd like
Gotta implement them all.
Operators
- TableScan - Table scan bindings #178
- Projection - Add bindings for Projection #180
- Filter - Add Python wrapper for LogicalPlan::Filter #192
- Limit - Add Python wrapper for LogicalPlan::Limit #193
- Sort - Add Python wrapper for LogicalPlan::Sort #196
- Aggregate - Add Python wrapper for LogicalPlan::Aggregate #195
- Join
- Union
- Repartition
- Subquery
Expressions
- Column - Add experimental support for executing SQL with Polars and Pandas #190
- Literal - Add experimental support for executing SQL with Polars and Pandas #190
- Binary Expression - Add experimental support for executing SQL with Polars and Pandas #190
- Standard Aggregate Functions (min, max, count, etc) - Add experimental support for executing SQL with Polars and Pandas #190
- Sort Expressions
- Case When
- IsNull / IsNotNull
- IsTrue / IsFalse
- InList
- Cast
- Window function
- UDF / UDAF
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.