(query: &Query, cte_name: &str)
| 343 | } |
| 344 | |
| 345 | fn query_references_cte(query: &Query, cte_name: &str) -> bool { |
| 346 | match &*query.body { |
| 347 | SetExpr::Select(s) => s.from.iter().any(|f| { |
| 348 | table_ref_matches(&f.relation, cte_name) |
| 349 | || f.joins |
| 350 | .iter() |
| 351 | .any(|j| table_ref_matches(&j.relation, cte_name)) |
| 352 | }), |
| 353 | _ => false, |
| 354 | } |
| 355 | } |
| 356 | |
| 357 | // ── Helpers shared with collection-backed path ──────────────────────────────── |
| 358 |
no test coverage detected