@@ -13029,7 +13029,7 @@ impl<'a> Parser<'a> {
1302913029
1303013030 /// Parse a `DELETE` statement and return `Statement::Delete`.
1303113031 pub fn parse_delete(&mut self, delete_token: TokenWithSpan) -> Result<Statement, ParserError> {
13032- let optimizer_hint = self.parse_optional_optimizer_hint ()?;
13032+ let optimizer_hint = self.maybe_parse_optimizer_hint ()?;
1303313033 let (tables, with_from_keyword) = if !self.parse_keyword(Keyword::FROM) {
1303413034 // `FROM` keyword is optional in BigQuery SQL.
1303513035 // https://cloud.google.com/bigquery/docs/reference/standard-sql/dml-syntax#delete_statement
@@ -13872,7 +13872,7 @@ impl<'a> Parser<'a> {
1387213872 }
1387313873
1387413874 let select_token = self.expect_keyword(Keyword::SELECT)?;
13875- let optimizer_hint = self.parse_optional_optimizer_hint ()?;
13875+ let optimizer_hint = self.maybe_parse_optimizer_hint ()?;
1387613876 let value_table_mode = self.parse_value_table_mode()?;
1387713877
1387813878 let mut top_before_distinct = false;
@@ -14060,7 +14060,7 @@ impl<'a> Parser<'a> {
1406014060 ///
1406114061 /// [MySQL](https://dev.mysql.com/doc/refman/8.4/en/optimizer-hints.html#optimizer-hints-overview)
1406214062 /// [Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Comments.html#GUID-D316D545-89E2-4D54-977F-FC97815CD62E)
14063- fn parse_optional_optimizer_hint (&mut self) -> Result<Option<OptimizerHint>, ParserError> {
14063+ fn maybe_parse_optimizer_hint (&mut self) -> Result<Option<OptimizerHint>, ParserError> {
1406414064 let supports_multiline = dialect_of!(self is MySqlDialect | OracleDialect | GenericDialect);
1406514065 let supports_singleline = dialect_of!(self is OracleDialect | GenericDialect);
1406614066 if !supports_multiline && !supports_singleline {
@@ -16801,7 +16801,7 @@ impl<'a> Parser<'a> {
1680116801
1680216802 /// Parse an INSERT statement
1680316803 pub fn parse_insert(&mut self, insert_token: TokenWithSpan) -> Result<Statement, ParserError> {
16804- let optimizer_hint = self.parse_optional_optimizer_hint ()?;
16804+ let optimizer_hint = self.maybe_parse_optimizer_hint ()?;
1680516805 let or = self.parse_conflict_clause();
1680616806 let priority = if !dialect_of!(self is MySqlDialect | GenericDialect) {
1680716807 None
@@ -17075,7 +17075,7 @@ impl<'a> Parser<'a> {
1707517075
1707617076 /// Parse an `UPDATE` statement and return `Statement::Update`.
1707717077 pub fn parse_update(&mut self, update_token: TokenWithSpan) -> Result<Statement, ParserError> {
17078- let optimizer_hint = self.parse_optional_optimizer_hint ()?;
17078+ let optimizer_hint = self.maybe_parse_optimizer_hint ()?;
1707917079 let or = self.parse_conflict_clause();
1708017080 let table = self.parse_table_and_joins()?;
1708117081 let from_before_set = if self.parse_keyword(Keyword::FROM) {
0 commit comments