File tree Expand file tree Collapse file tree 3 files changed +9
-6
lines changed Expand file tree Collapse file tree 3 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -2011,6 +2011,8 @@ impl fmt::Display for CreateFunction {
2011
2011
) ?;
2012
2012
if let Some ( args) = & self . args {
2013
2013
write ! ( f, "({})" , display_comma_separated( args) ) ?;
2014
+ } else {
2015
+ write ! ( f, "()" ) ?;
2014
2016
}
2015
2017
if let Some ( return_type) = & self . return_type {
2016
2018
write ! ( f, " RETURNS {return_type}" ) ?;
Original file line number Diff line number Diff line change @@ -4553,13 +4553,14 @@ impl<'a> Parser<'a> {
4553
4553
temporary: bool,
4554
4554
) -> Result<Statement, ParserError> {
4555
4555
let name = self.parse_object_name(false)?;
4556
-
4557
4556
self.expect_token(&Token::LParen)?;
4558
- let args = if Token::RParen != self.peek_token_ref().token {
4559
- self.parse_comma_separated(Parser::parse_function_arg)?
4557
+ let args = if self.consume_token(&Token::RParen) {
4558
+ self.prev_token();
4559
+ None
4560
4560
} else {
4561
- vec![]
4561
+ Some(self.parse_comma_separated(Parser::parse_function_arg)?)
4562
4562
};
4563
+
4563
4564
self.expect_token(&Token::RParen)?;
4564
4565
4565
4566
let return_type = if self.parse_keyword(Keyword::RETURNS) {
@@ -4655,7 +4656,7 @@ impl<'a> Parser<'a> {
4655
4656
or_replace,
4656
4657
temporary,
4657
4658
name,
4658
- args: Some(args) ,
4659
+ args,
4659
4660
return_type,
4660
4661
behavior: body.behavior,
4661
4662
called_on_null: body.called_on_null,
Original file line number Diff line number Diff line change @@ -5147,7 +5147,7 @@ fn parse_trigger_related_functions() {
5147
5147
temporary: false ,
5148
5148
if_not_exists: false ,
5149
5149
name: ObjectName :: from( vec![ Ident :: new( "emp_stamp" ) ] ) ,
5150
- args: Some ( vec! [ ] ) ,
5150
+ args: None ,
5151
5151
return_type: Some ( DataType :: Trigger ) ,
5152
5152
function_body: Some (
5153
5153
CreateFunctionBody :: AsBeforeOptions (
You can’t perform that action at this time.
0 commit comments