/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/Model/transientdb.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/Model/transientdb.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1364 by bh, Thu Jul 3 13:09:43 2003 UTC revision 1381 by bh, Tue Jul 8 16:37:46 2003 UTC
# Line 245  class TransientTableBase(table.OldTableI Line 245  class TransientTableBase(table.OldTableI
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()
# Line 257  class TransientTableBase(table.OldTableI Line 259  class TransientTableBase(table.OldTableI
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"
# Line 463  class TransientJoinedTable(TitledObject, Line 465  class TransientJoinedTable(TitledObject,
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    

Legend:
Removed from v.1364  
changed lines
  Added in v.1381

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26