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" |
465 |
"""Return a tuple with the two tables the join depends on.""" |
"""Return a tuple with the two tables the join depends on.""" |
466 |
return self.dependencies |
return self.dependencies |
467 |
|
|
468 |
|
def JoinType(self): |
469 |
|
"""Return the type of the join (either 'INNER' or 'LEFT OUTER')""" |
470 |
|
if self.outer_join: |
471 |
|
return "LEFT OUTER" |
472 |
|
else: |
473 |
|
return "INNER" |
474 |
|
|
475 |
|
|
476 |
class AutoTransientTable(TitledObject, table.OldTableInterfaceMixin): |
class AutoTransientTable(TitledObject, table.OldTableInterfaceMixin): |
477 |
|
|