(op: &ast::JoinOperator)
| 492 | } |
| 493 | |
| 494 | fn extract_join_on_condition(op: &ast::JoinOperator) -> Option<&ast::Expr> { |
| 495 | use ast::JoinOperator::*; |
| 496 | let constraint = match op { |
| 497 | Inner(c) | LeftOuter(c) | RightOuter(c) | FullOuter(c) => c, |
| 498 | _ => return None, |
| 499 | }; |
| 500 | match constraint { |
| 501 | ast::JoinConstraint::On(expr) => Some(expr), |
| 502 | _ => None, |
| 503 | } |
| 504 | } |
| 505 | |
| 506 | fn plan_cte_branch( |
| 507 | expr: &SetExpr, |
no outgoing calls
no test coverage detected