bigint check

This commit is contained in:
conorreid 2019-06-21 11:45:44 -04:00
parent a008d120c7
commit 7753d0610a

View File

@ -27,7 +27,10 @@ class Types(object):
if isinstance(sample, bool): if isinstance(sample, bool):
return cls.boolean return cls.boolean
elif isinstance(sample, int): elif isinstance(sample, int):
return cls.integer if sample > 2147483647 or sample < -2147483648:
return cls.bigint
else:
return cls.integer
elif isinstance(sample, float): elif isinstance(sample, float):
return cls.float return cls.float
elif isinstance(sample, datetime): elif isinstance(sample, datetime):