245 |
def Width(self, col): |
def Width(self, col): |
246 |
"""Return the maximum width of values in the column |
"""Return the maximum width of values in the column |
247 |
|
|
248 |
The return value is the the maximum length of string representation |
The return value is the the maximum length of string |
249 |
of the values in the column (represented by index or name).""" |
representation of the values in the column (represented by index |
250 |
|
or name). |
251 |
|
""" |
252 |
max = 0 |
max = 0 |
253 |
|
|
254 |
type = self.column_map[col].type |
type = self.column_map[col].type |
255 |
iname = self.column_map[col].internal_name |
iname = self.column_map[col].internal_name |
256 |
cursor = self.db.cursor() |
cursor = self.db.cursor() |
259 |
if not values: |
if not values: |
260 |
return None |
return None |
261 |
|
|
262 |
if type == sql_type_map[table.FIELDTYPE_DOUBLE]: |
if type == table.FIELDTYPE_DOUBLE: |
263 |
format = "%.12f" |
format = "%.12f" |
264 |
elif type == sql_type_map[table.FIELDTYPE_INT]: |
elif type == table.FIELDTYPE_INT: |
265 |
format = "%d" |
format = "%d" |
266 |
else: |
else: |
267 |
format = "%s" |
format = "%s" |