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

Method parse_list

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

Source from the content-addressed store, hash-verified

6871 }
6872
6873 fn parse_list(&mut self) -> Result<Expr<Raw>, ParserError> {
6874 if self.consume_token(&Token::LParen) {
6875 let subquery = self.parse_query()?;
6876 self.expect_token(&Token::RParen)?;
6877 Ok(Expr::ListSubquery(Box::new(subquery)))
6878 } else {
6879 self.parse_sequence(Self::parse_list).map(Expr::List)
6880 }
6881 }
6882
6883 fn parse_map(&mut self) -> Result<Expr<Raw>, ParserError> {
6884 if self.consume_token(&Token::LParen) {

Callers 1

parse_prefixMethod · 0.80

Calls 5

consume_tokenMethod · 0.80
expect_tokenMethod · 0.80
parse_sequenceMethod · 0.80
parse_queryMethod · 0.45
mapMethod · 0.45

Tested by

no test coverage detected