summaryrefslogtreecommitdiffstats
path: root/sqlglot/tokens.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2023-03-12 10:17:16 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2023-03-12 10:17:16 +0000
commit7457677bc603569692329e39a59ccb018306e2a6 (patch)
treebb16c8f909bfbf7ff272cd8ef14a413c47b203fe /sqlglot/tokens.py
parentReleasing debian version 11.3.3-1. (diff)
downloadsqlglot-7457677bc603569692329e39a59ccb018306e2a6.tar.xz
sqlglot-7457677bc603569692329e39a59ccb018306e2a6.zip
Merging upstream version 11.3.6.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'sqlglot/tokens.py')
-rw-r--r--sqlglot/tokens.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/sqlglot/tokens.py b/sqlglot/tokens.py
index 5f4b77d..053bbdd 100644
--- a/sqlglot/tokens.py
+++ b/sqlglot/tokens.py
@@ -46,10 +46,13 @@ class TokenType(AutoName):
HASH_ARROW = auto()
DHASH_ARROW = auto()
LR_ARROW = auto()
+ LT_AT = auto()
+ AT_GT = auto()
DOLLAR = auto()
PARAMETER = auto()
SESSION_PARAMETER = auto()
NATIONAL = auto()
+ DAMP = auto()
BLOCK_START = auto()
BLOCK_END = auto()
@@ -71,11 +74,16 @@ class TokenType(AutoName):
BYTE_STRING = auto()
# types
+ BIT = auto()
BOOLEAN = auto()
TINYINT = auto()
+ UTINYINT = auto()
SMALLINT = auto()
+ USMALLINT = auto()
INT = auto()
+ UINT = auto()
BIGINT = auto()
+ UBIGINT = auto()
FLOAT = auto()
DOUBLE = auto()
DECIMAL = auto()
@@ -462,6 +470,7 @@ class Tokenizer(metaclass=_Tokenizer):
"#>": TokenType.HASH_ARROW,
"#>>": TokenType.DHASH_ARROW,
"<->": TokenType.LR_ARROW,
+ "&&": TokenType.DAMP,
"ALL": TokenType.ALL,
"ALWAYS": TokenType.ALWAYS,
"AND": TokenType.AND,
@@ -630,6 +639,7 @@ class Tokenizer(metaclass=_Tokenizer):
"WITHOUT TIME ZONE": TokenType.WITHOUT_TIME_ZONE,
"APPLY": TokenType.APPLY,
"ARRAY": TokenType.ARRAY,
+ "BIT": TokenType.BIT,
"BOOL": TokenType.BOOLEAN,
"BOOLEAN": TokenType.BOOLEAN,
"BYTE": TokenType.TINYINT,