summaryrefslogtreecommitdiffstats
path: root/sqlglot/tokens.py
diff options
context:
space:
mode:
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,