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

Function parse_project

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

Source from the content-addressed store, hash-verified

320 }
321
322 fn parse_project(ctx: CtxRef, input: ParseStream) -> Result {
323 let project = input.parse::<kw::Project>()?;
324
325 let content;
326 syn::parenthesized!(content in input);
327 let outputs = content.parse_comma_sep(scalar::parse_column_index)?;
328 let parse_input = ParseChildren::new(input, project.span().start());
329 let input = Box::new(parse_input.parse_one(ctx, parse_expr)?);
330
331 Ok(MirRelationExpr::Project { input, outputs })
332 }
333
334 fn parse_map(ctx: CtxRef, input: ParseStream) -> Result {
335 let map = input.parse::<kw::Map>()?;

Callers 1

parse_exprFunction · 0.85

Calls 4

parse_comma_sepMethod · 0.80
spanMethod · 0.80
parse_oneMethod · 0.80
startMethod · 0.45

Tested by

no test coverage detected