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

Method parse_row_expr

src/sql-parser/src/parser.rs:1078–1087  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

1076 }
1077
1078 fn parse_row_expr(&mut self) -> Result<Expr<Raw>, ParserError> {
1079 self.expect_token(&Token::LParen)?;
1080 if self.consume_token(&Token::RParen) {
1081 Ok(Expr::Row { exprs: vec![] })
1082 } else {
1083 let exprs = self.parse_comma_separated(Parser::parse_expr)?;
1084 self.expect_token(&Token::RParen)?;
1085 Ok(Expr::Row { exprs })
1086 }
1087 }
1088
1089 fn parse_composite_type_definition(&mut self) -> Result<Vec<ColumnDef<Raw>>, ParserError> {
1090 self.expect_token(&Token::LParen)?;

Callers 1

parse_prefixMethod · 0.80

Calls 3

expect_tokenMethod · 0.80
consume_tokenMethod · 0.80
parse_comma_separatedMethod · 0.80

Tested by

no test coverage detected