diff options
Diffstat (limited to 'sqlglot/tokens.py')
-rw-r--r-- | sqlglot/tokens.py | 10 |
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, |