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

Method parse_alter

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

Source from the content-addressed store, hash-verified

5623 }
5624
5625 fn parse_alter(&mut self) -> Result<Statement<Raw>, ParserStatementError> {
5626 if self.parse_keyword(SYSTEM) {
5627 self.parse_alter_system()
5628 } else if self.parse_keywords(&[DEFAULT, PRIVILEGES]) {
5629 self.parse_alter_default_privileges()
5630 .map_parser_err(StatementKind::AlterDefaultPrivileges)
5631 } else {
5632 self.parse_alter_object()
5633 }
5634 }
5635
5636 fn parse_alter_object(&mut self) -> Result<Statement<Raw>, ParserStatementError> {
5637 let object_type = self.expect_object_type().map_no_statement_parser_err()?;

Callers 1

parse_statement_innerMethod · 0.80

Calls 6

parse_keywordMethod · 0.80
parse_alter_systemMethod · 0.80
parse_keywordsMethod · 0.80
map_parser_errMethod · 0.80
parse_alter_objectMethod · 0.80

Tested by

no test coverage detected