(exprs: Vec<&Expr>)
| 530 | } |
| 531 | |
| 532 | fn col_refs(exprs: Vec<&Expr>) -> Vec<CId> { |
| 533 | exprs |
| 534 | .into_iter() |
| 535 | .flat_map(|expr| expr.kind.as_column_ref().cloned()) |
| 536 | .collect() |
| 537 | } |
| 538 | |
| 539 | /// Pull Compute transforms in front of other transforms if possible. |
| 540 | /// Position of Compute is important for two reasons: |