(&mut self)
| 4982 | } |
| 4983 | |
| 4984 | fn parse_drop_owned(&mut self) -> Result<Statement<Raw>, ParserError> { |
| 4985 | self.expect_keyword(BY)?; |
| 4986 | let role_names = self.parse_comma_separated(Parser::parse_identifier)?; |
| 4987 | let cascade = if self.parse_keyword(CASCADE) { |
| 4988 | Some(true) |
| 4989 | } else if self.parse_keyword(RESTRICT) { |
| 4990 | Some(false) |
| 4991 | } else { |
| 4992 | None |
| 4993 | }; |
| 4994 | Ok(Statement::DropOwned(DropOwnedStatement { |
| 4995 | role_names, |
| 4996 | cascade, |
| 4997 | })) |
| 4998 | } |
| 4999 | |
| 5000 | fn parse_cluster_replica_name(&mut self) -> Result<QualifiedReplica, ParserError> { |
| 5001 | let cluster = self.parse_identifier()?; |
no test coverage detected