(&mut self)
| 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)?; |
no test coverage detected