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

Method parse_default_aws_privatelink_

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

Source from the content-addressed store, hash-verified

2683 }
2684
2685 fn parse_default_aws_privatelink_(
2686 &mut self,
2687 ) -> Result<ConnectionDefaultAwsPrivatelink<Raw>, ParserError> {
2688 let connection = self.parse_raw_name()?;
2689 let port = if self.consume_token(&Token::LParen) {
2690 self.expect_keyword(PORT)?;
2691 let pos = self.peek_pos();
2692 let Ok(port) = u16::try_from(self.parse_literal_int()?) else {
2693 return parser_err!(self, pos, "Could not parse value into port");
2694 };
2695 self.expect_token(&Token::RParen)?;
2696 Some(port)
2697 } else {
2698 None
2699 };
2700 Ok(ConnectionDefaultAwsPrivatelink { connection, port })
2701 }
2702
2703 /// This is just like 'parse_default_aws_privatelink_' except it supports more PrivateLink options.
2704 fn parse_aws_privatelink(&mut self) -> Result<KafkaBrokerAwsPrivatelink<Raw>, ParserError> {

Callers 1

Calls 6

parse_raw_nameMethod · 0.80
consume_tokenMethod · 0.80
expect_keywordMethod · 0.80
peek_posMethod · 0.80
parse_literal_intMethod · 0.80
expect_tokenMethod · 0.80

Tested by

no test coverage detected