Commit 7b33613
committed
PushdownFilter optimizations
- Add a hidden `Filter::new` constructor that skips type-checking
- Less allocations, more modification of mutable plan nodes
- Less cloning, use references when possible1 parent bc992f3 commit 7b33613
3 files changed
Lines changed: 270 additions & 341 deletions
File tree
- datafusion
- expr/src/logical_plan
- optimizer/src
- simplify_expressions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2481 | 2481 | | |
2482 | 2482 | | |
2483 | 2483 | | |
| 2484 | + | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
2484 | 2493 | | |
2485 | 2494 | | |
2486 | 2495 | | |
| |||
0 commit comments