Skip to content

Commit 6633181

Browse files
committed
Add unsigned types
1 parent e625f11 commit 6633181

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

singlestoredb/types.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -173,17 +173,25 @@ class ColumnType(object):
173173
'DECIMAL', 'DEC', 'FIXED', 'NUMERIC', 0, decimal.Decimal,
174174
)
175175
DEC = FIXED = NUMERIC = DECIMAL
176-
TINY = TINYINT = BOOL = BOOLEAN = NumberDBAPIType(
177-
'TINY', 'TINYINT', 'BOOL', 'BOOLEAN', 1,
176+
TINY = TINYINT = BOOL = BOOLEAN = UNSIGNED_TINY = UNSIGNED_TINYINT = NumberDBAPIType(
177+
'TINY', 'TINYINT', 'BOOL', 'BOOLEAN', 'UNSIGNED TINY', 'UNSIGNED TINYINT', 1,
178+
)
179+
SHORT = SMALLINT = UNSIGNED_SHORT = UNSIGNED_SMALLINT = NumberDBAPIType(
180+
'SMALLINT', 'SHORT', 'UNSIGNED SHORT', 'UNSIGNED SMALLINT', 2,
181+
)
182+
LONG = INT = UNSIGNED_LONG = UNSIGNED_INT = NumberDBAPIType(
183+
'LONG', 'INT', 'UNSIGNED LONG', 'UNSIGNED INT', 3,
178184
)
179-
SHORT = SMALLINT = NumberDBAPIType('SMALLINT', 'SHORT', 2)
180-
LONG = INT = NumberDBAPIType('LONG', 'INT', 3)
181185
FLOAT = NumberDBAPIType('FLOAT', 4)
182186
DOUBLE = REAL = NumberDBAPIType('DOUBLE', 5, float)
183187
NULL = DBAPIType('NULL', 6)
184188
TIMESTAMP = DatetimeDBAPIType('TIMESTAMP', 7)
185-
LONGLONG = BIGINT = NumberDBAPIType('BIGINT', 'LONGLONG', 8, int)
186-
MEDIUMINT = INT24 = NumberDBAPIType('MEDIUMINT', 'INT24', 9)
189+
LONGLONG = BIGINT = UNSIGNED_LONGLONG = UNSIGNED_BIGINT = NumberDBAPIType(
190+
'BIGINT', 'LONGLONG', 'UNSIGNED LONGLONG', 'UNSIGNED_BIGINT', 8, int,
191+
)
192+
MEDIUMINT = INT24 = UNSIGNED_MEDIUMINT = UNSIGNED_INT24 = NumberDBAPIType(
193+
'MEDIUMINT', 'INT24', 'UNSIGNED MEDIUMINT', 'UNSIGNED INT24', 9,
194+
)
187195
DATE = DBAPIType('DATE', 10, datetime.date)
188196
TIME = DBAPIType('TIME', 11, datetime.time)
189197
DATETIME = DatetimeDBAPIType('DATETIME', 12, datetime.datetime)

0 commit comments

Comments
 (0)