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

Method parse_array

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

Source from the content-addressed store, hash-verified

6861 }
6862
6863 fn parse_array(&mut self) -> Result<Expr<Raw>, ParserError> {
6864 if self.consume_token(&Token::LParen) {
6865 let subquery = self.parse_query()?;
6866 self.expect_token(&Token::RParen)?;
6867 Ok(Expr::ArraySubquery(Box::new(subquery)))
6868 } else {
6869 self.parse_sequence(Self::parse_array).map(Expr::Array)
6870 }
6871 }
6872
6873 fn parse_list(&mut self) -> Result<Expr<Raw>, ParserError> {
6874 if self.consume_token(&Token::LParen) {

Callers 1

parse_prefixMethod · 0.45

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