(&mut self)
| 4390 | } |
| 4391 | |
| 4392 | fn parse_create_role(&mut self) -> Result<Statement<Raw>, ParserError> { |
| 4393 | self.expect_keyword(ROLE)?; |
| 4394 | let name = self.parse_identifier()?; |
| 4395 | let _ = self.parse_keyword(WITH); |
| 4396 | let options = self.parse_role_attributes()?; |
| 4397 | Ok(Statement::CreateRole(CreateRoleStatement { name, options })) |
| 4398 | } |
| 4399 | |
| 4400 | fn parse_role_attributes(&mut self) -> Result<Vec<RoleAttribute>, ParserError> { |
| 4401 | let mut options = vec![]; |
no test coverage detected