@@ -10714,16 +10714,6 @@ impl<'a> Parser<'a> {
1071410714 }
1071510715 }
1071610716
10717- fn parse_unreserved_keyword(&mut self, expected: &str) -> bool {
10718- match &self.peek_token_ref().token {
10719- Token::Word(w) if w.quote_style.is_none() && w.value.eq_ignore_ascii_case(expected) => {
10720- self.advance_token();
10721- true
10722- }
10723- _ => false,
10724- }
10725- }
10726-
1072710717 fn parse_alter_aggregate_signature(
1072810718 &mut self,
1072910719 ) -> Result<(FunctionDesc, bool, Option<Vec<OperateFunctionArg>>), ParserError> {
@@ -10838,7 +10828,7 @@ impl<'a> Parser<'a> {
1083810828 .expected_ref("one of UNSAFE | RESTRICTED | SAFE", self.peek_token_ref());
1083910829 };
1084010830 Some(AlterFunctionAction::Parallel(parallel))
10841- } else if self.parse_unreserved_keyword(" COST" ) {
10831+ } else if self.parse_keyword(Keyword:: COST) {
1084210832 Some(AlterFunctionAction::Cost(self.parse_number()?))
1084310833 } else if self.parse_keyword(Keyword::ROWS) {
1084410834 Some(AlterFunctionAction::Rows(self.parse_number()?))
@@ -10910,7 +10900,7 @@ impl<'a> Parser<'a> {
1091010900 schema_name: self.parse_object_name(false)?,
1091110901 }
1091210902 } else if matches!(kind, AlterFunctionKind::Function) && self.parse_keyword(Keyword::NO) {
10913- if !self.parse_unreserved_keyword(" DEPENDS" ) {
10903+ if !self.parse_keyword(Keyword:: DEPENDS) {
1091410904 return self.expected_ref("DEPENDS after NO", self.peek_token_ref());
1091510905 }
1091610906 self.expect_keywords(&[Keyword::ON, Keyword::EXTENSION])?;
@@ -10919,7 +10909,7 @@ impl<'a> Parser<'a> {
1091910909 extension_name: self.parse_object_name(false)?,
1092010910 }
1092110911 } else if matches!(kind, AlterFunctionKind::Function)
10922- && self.parse_unreserved_keyword(" DEPENDS" )
10912+ && self.parse_keyword(Keyword:: DEPENDS)
1092310913 {
1092410914 self.expect_keywords(&[Keyword::ON, Keyword::EXTENSION])?;
1092510915 AlterFunctionOperation::DependsOnExtension {
0 commit comments