MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / parse_cross_join

Function parse_cross_join

src/expr-parser/src/parser.rs:423–434  ·  view source on GitHub ↗
(ctx: CtxRef, input: ParseStream)

Source from the content-addressed store, hash-verified

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>()?;

Callers 1

parse_exprFunction · 0.85

Calls 3

spanMethod · 0.80
parse_manyMethod · 0.80
startMethod · 0.45

Tested by

no test coverage detected