(&mut self)
| 4838 | } |
| 4839 | |
| 4840 | fn parse_discard(&mut self) -> Result<Statement<Raw>, ParserError> { |
| 4841 | let target = match self.expect_one_of_keywords(&[ALL, PLANS, SEQUENCES, TEMP, TEMPORARY])? { |
| 4842 | ALL => DiscardTarget::All, |
| 4843 | PLANS => DiscardTarget::Plans, |
| 4844 | SEQUENCES => DiscardTarget::Sequences, |
| 4845 | TEMP | TEMPORARY => DiscardTarget::Temp, |
| 4846 | _ => unreachable!(), |
| 4847 | }; |
| 4848 | Ok(Statement::Discard(DiscardStatement { target })) |
| 4849 | } |
| 4850 | |
| 4851 | fn parse_drop(&mut self) -> Result<Statement<Raw>, ParserStatementError> { |
| 4852 | if self.parse_keyword(OWNED) { |
no test coverage detected