@@ -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