(ctx: CtxRef, input: ParseStream)
| 421 | } |
| 422 | |
| 423 | fn parse_cross_join(ctx: CtxRef, input: ParseStream) -> Result { |
| 424 | let join = input.parse::<kw::CrossJoin>()?; |
| 425 | |
| 426 | let parse_inputs = ParseChildren::new(input, join.span().start()); |
| 427 | let inputs = parse_inputs.parse_many(ctx, parse_expr)?; |
| 428 | |
| 429 | Ok(MirRelationExpr::Join { |
| 430 | inputs, |
| 431 | equivalences: vec![], |
| 432 | implementation: JoinImplementation::Unimplemented, |
| 433 | }) |
| 434 | } |
| 435 | |
| 436 | fn parse_join(ctx: CtxRef, input: ParseStream) -> Result { |
| 437 | let join = input.parse::<kw::Join>()?; |
no test coverage detected