Open universalmind303 opened 1 week ago
Is your feature request related to a problem? Please describe. Most other rule based execution engines have some form of expression simplification.
Some common optimizations
2+2
4
true = true
true
Additional context other rust based examples
it seems like some of these expression simplifications happen in other optimizers
One example is combining conditional logic for filters as tested here
https://github.com/universalmind303/Daft/blob/158291c66e03be9b2252a428f826b6e78c2fb30a/src/daft-plan/src/logical_optimization/rules/push_down_filter.rs#L351
Good call out!
Is your feature request related to a problem? Please describe. Most other rule based execution engines have some form of expression simplification.
Some common optimizations
2+2
-4
true = true
-true
Additional context other rust based examples