Collect all deeply nested `Expr::OuterReferenceColumn`. They are returned in order of occurrence (depth first), with duplicates omitted.
(expr: &Expr)
| 663 | /// Collect all deeply nested `Expr::OuterReferenceColumn`. They are returned in order of occurrence |
| 664 | /// (depth first), with duplicates omitted. |
| 665 | pub fn find_out_reference_exprs(expr: &Expr) -> Vec<Expr> { |
| 666 | find_exprs_in_expr(expr, &|nested_expr| { |
| 667 | matches!(nested_expr, Expr::OuterReferenceColumn { .. }) |
| 668 | }) |
| 669 | } |
| 670 | |
| 671 | /// Search the provided `Expr`'s, and all of their nested `Expr`, for any that |
| 672 | /// pass the provided test. The returned `Expr`'s are deduplicated and returned |
no test coverage detected
searching dependent graphs…