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

Method parse_discard

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

Source from the content-addressed store, hash-verified

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) {

Callers 1

parse_statement_innerMethod · 0.80

Calls 1

Tested by

no test coverage detected