[IMP] add a pair of assertions on the parameter to VARCHAR, just in case
bzr revid: xmo@openerp.com-20110909162929-w1l328oh14ccn7f8
This commit is contained in:
@@ -485,6 +485,12 @@ def pg_varchar(size=0):
|
||||
:rtype: str
|
||||
"""
|
||||
if size:
|
||||
if not isinstance(size, int):
|
||||
raise TypeError("VARCHAR parameter should be an int, got %s"
|
||||
% type(size))
|
||||
if size < 0:
|
||||
raise ValueError("VARCHAR parameter can not be negative, got %d"
|
||||
% size)
|
||||
return 'VARCHAR(%d)' % size
|
||||
return 'VARCHAR'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user