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

Method parse_revoke_role

src/sql-parser/src/parser.rs:9616–9624  ·  view source on GitHub ↗

Parse a `REVOKE ROLE` statement, assuming that the `REVOKE` token has already been consumed.

(&mut self)

Source from the content-addressed store, hash-verified

9614 /// Parse a `REVOKE ROLE` statement, assuming that the `REVOKE` token
9615 /// has already been consumed.
9616 fn parse_revoke_role(&mut self) -> Result<Statement<Raw>, ParserError> {
9617 let role_names = self.parse_comma_separated(Parser::parse_identifier)?;
9618 self.expect_keyword(FROM)?;
9619 let member_names = self.parse_comma_separated(Parser::expect_role_specification)?;
9620 Ok(Statement::RevokeRole(RevokeRoleStatement {
9621 role_names,
9622 member_names,
9623 }))
9624 }
9625
9626 fn expect_grant_target_specification(
9627 &mut self,

Callers 1

parse_revokeMethod · 0.80

Calls 2

parse_comma_separatedMethod · 0.80
expect_keywordMethod · 0.80

Tested by

no test coverage detected