Skip to content

Commit

Permalink
[PostgreSQL] parser fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
BoykoAlex committed Oct 9, 2024
1 parent 899389e commit d260847
Show file tree
Hide file tree
Showing 5 changed files with 8,997 additions and 8,873 deletions.
1 change: 1 addition & 0 deletions headless-services/commons/jpql/grammars/PostgreSqlLexer.g4
Original file line number Diff line number Diff line change
Expand Up @@ -643,6 +643,7 @@ TIMEZONE_MINUTE : T I M E Z O N E '_' M I N U T E;
TIMING : T I M I N G;
TO : T O;
TOAST : T O A S T;
TOP : T O P;
TOP_LEVEL_COUNT : T O P '_' L E V E L '_' C O U N T;
TRAILING : T R A I L I N G;
TRANSACTION : T R A N S A C T I O N;
Expand Down
8 changes: 4 additions & 4 deletions headless-services/commons/jpql/grammars/PostgreSqlParser.g4
Original file line number Diff line number Diff line change
Expand Up @@ -1323,7 +1323,7 @@ values_stmt
;

selector_clause
:(ALL | (DISTINCT (ON expr_list)?))? column_list
:(ALL | (DISTINCT (ON expr_list)?) | TOP INTEGER_LITERAL)? column_list
;

from_clause
Expand Down Expand Up @@ -1477,7 +1477,7 @@ expr
) expr
| expr (NOT LIKE | LIKE) expr //(STRING_LITERAL_SINGLE_Q | REGEX_STRING)
| expr NOT? BETWEEN expr AND expr
| expr IN expr
| expr (NOT IN | IN) expr
| expr op=(LT | GT | EQUAL | LTE | GTE | LT_GT | BANG_EQUAL) expr
| expr op=IS (bool_expr | NULL | NOT NULL)
| expr IS NOT? DISTINCT FROM expr
Expand Down Expand Up @@ -1889,7 +1889,7 @@ non_reserved_keyword
| SUBCLASS_ORIGIN | SUBMULTISET | SUBSTRING | SUM | SYSID
| SYSTEM | SYSTEM_USER | TABLESPACE | TABLE_NAME
| TEMP | TEMPLATE | TEMPORARY | TEXT | TIES | TIME
| TIMESTAMP | TIMEZONE_HOUR | TIMEZONE_MINUTE | TOP_LEVEL_COUNT | TRANSACTION
| TIMESTAMP | TIMEZONE_HOUR | TIMEZONE_MINUTE | TOP | TOP_LEVEL_COUNT | TRANSACTION
| TRANSACTIONS_COMMITTED | TRANSACTIONS_ROLLED_BACK | TRANSACTION_ACTIVE | TRANSFORM | TRANSFORMS
| TRANSLATE | TRANSLATION | TREAT | TRIGGER | TRIGGER_CATALOG
| TRIGGER_NAME | TRIGGER_SCHEMA | TRIM | TRUE | TRUNCATE | TRUSTED
Expand All @@ -1898,7 +1898,7 @@ non_reserved_keyword
| UNTIL | UPDATE | UPPER | USAGE | USER_DEFINED_TYPE_CATALOG
| USER_DEFINED_TYPE_CODE | USER_DEFINED_TYPE_NAME | USER_DEFINED_TYPE_SCHEMA | VACUUM | VALID
| VALIDATOR | VALUE | VALUES | VARCHAR | VARYING
| VAR_POP | VAR_SAMP | VIEW | VOLATILE | WHENEVER
| VAR_POP | VAR_SAMP | VERSION | VIEW | VOLATILE | WHENEVER
| WHITESPACE | WIDTH_BUCKET | WITHIN | WITHOUT | WORK
| WRITE | YEAR | ZONE
;
Expand Down
Loading

0 comments on commit d260847

Please # to comment.