Function supports Squarebrackets syntax

This commit is contained in:
HSunboy
2018-12-10 16:10:37 +08:00
parent 77bbf57d28
commit aebf4e5ec8
4 changed files with 1039 additions and 1034 deletions

View File

@ -3314,9 +3314,14 @@ ArbitraryFunctionName
| 'TRUNCATE'
;
OptionalFunctionSquareBracket
: HiveOrImpalaLeftSquareBracket ValueExpression HiveOrImpalaRightSquareBracket
| HiveOrImpalaLeftSquareBracket HiveOrImpalaRightSquareBracket
|
;
ArbitraryFunctionRightPart
: '(' ')'
| '(' ValueExpressionList ')' -> { expression: $2 }
: '(' ')' OptionalFunctionSquareBracket
| '(' ValueExpressionList ')' OptionalFunctionSquareBracket -> { expression: $2 }
;
ArbitraryFunctionRightPart_EDIT