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

Method parse_raw_network_policy_name

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

Source from the content-addressed store, hash-verified

4358 }
4359
4360 fn parse_raw_network_policy_name(&mut self) -> Result<RawNetworkPolicyName, ParserError> {
4361 if self.consume_token(&Token::LBracket) {
4362 let id = self.parse_raw_ident_str()?;
4363 self.expect_token(&Token::RBracket)?;
4364 Ok(RawNetworkPolicyName::Resolved(id))
4365 } else {
4366 Ok(RawNetworkPolicyName::Unresolved(self.parse_identifier()?))
4367 }
4368 }
4369
4370 fn parse_raw_ident_str(&mut self) -> Result<String, ParserError> {
4371 let id = match self.next_token() {

Callers 1

parse_commentMethod · 0.80

Calls 6

consume_tokenMethod · 0.80
parse_raw_ident_strMethod · 0.80
expect_tokenMethod · 0.80
parse_identifierMethod · 0.80
ResolvedClass · 0.50
UnresolvedClass · 0.50

Tested by

no test coverage detected