@@ -10565,16 +10565,6 @@ impl<'a> Parser<'a> {
1056510565 }
1056610566 }
1056710567
10568- fn parse_unreserved_keyword(&mut self, expected: &str) -> bool {
10569- match &self.peek_token_ref().token {
10570- Token::Word(w) if w.quote_style.is_none() && w.value.eq_ignore_ascii_case(expected) => {
10571- self.advance_token();
10572- true
10573- }
10574- _ => false,
10575- }
10576- }
10577-
1057810568 fn parse_alter_aggregate_signature(
1057910569 &mut self,
1058010570 ) -> Result<(FunctionDesc, bool, Option<Vec<OperateFunctionArg>>), ParserError> {
@@ -10689,7 +10679,7 @@ impl<'a> Parser<'a> {
1068910679 .expected_ref("one of UNSAFE | RESTRICTED | SAFE", self.peek_token_ref());
1069010680 };
1069110681 Some(AlterFunctionAction::Parallel(parallel))
10692- } else if self.parse_unreserved_keyword(" COST" ) {
10682+ } else if self.parse_keyword(Keyword:: COST) {
1069310683 Some(AlterFunctionAction::Cost(self.parse_number()?))
1069410684 } else if self.parse_keyword(Keyword::ROWS) {
1069510685 Some(AlterFunctionAction::Rows(self.parse_number()?))
@@ -10761,7 +10751,7 @@ impl<'a> Parser<'a> {
1076110751 schema_name: self.parse_object_name(false)?,
1076210752 }
1076310753 } else if matches!(kind, AlterFunctionKind::Function) && self.parse_keyword(Keyword::NO) {
10764- if !self.parse_unreserved_keyword(" DEPENDS" ) {
10754+ if !self.parse_keyword(Keyword:: DEPENDS) {
1076510755 return self.expected_ref("DEPENDS after NO", self.peek_token_ref());
1076610756 }
1076710757 self.expect_keywords(&[Keyword::ON, Keyword::EXTENSION])?;
@@ -10770,7 +10760,7 @@ impl<'a> Parser<'a> {
1077010760 extension_name: self.parse_object_name(false)?,
1077110761 }
1077210762 } else if matches!(kind, AlterFunctionKind::Function)
10773- && self.parse_unreserved_keyword(" DEPENDS" )
10763+ && self.parse_keyword(Keyword:: DEPENDS)
1077410764 {
1077510765 self.expect_keywords(&[Keyword::ON, Keyword::EXTENSION])?;
1077610766 AlterFunctionOperation::DependsOnExtension {
0 commit comments