/[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 1511 by bh, Tue Jul 29 14:48:57 2003 UTC
# Line 18  __version__ = "$Revision$" Line 18  __version__ = "$Revision$"
18  # $Source$  # $Source$
19  # $Id$  # $Id$
20    
 import os  
 import weakref  
21  from sqlite import connect  from sqlite import connect
22    
23  from base import TitledObject  from base import TitledObject
# Line 245  class TransientTableBase(table.OldTableI Line 243  class TransientTableBase(table.OldTableI
243      def Width(self, col):      def Width(self, col):
244          """Return the maximum width of values in the column          """Return the maximum width of values in the column
245    
246          The return value is the the maximum length of string representation          The return value is the the maximum length of string
247          of the values in the column (represented by index or name)."""          representation of the values in the column (represented by index
248            or name).
249            """
250          max = 0          max = 0
251            
252          type  = self.column_map[col].type          type  = self.column_map[col].type
253          iname = self.column_map[col].internal_name          iname = self.column_map[col].internal_name
254          cursor = self.db.cursor()          cursor = self.db.cursor()
# Line 257  class TransientTableBase(table.OldTableI Line 257  class TransientTableBase(table.OldTableI
257          if not values:          if not values:
258              return None              return None
259    
260          if type == sql_type_map[table.FIELDTYPE_DOUBLE]:          if type == table.FIELDTYPE_DOUBLE:
261              format = "%.12f"              format = "%.12f"
262          elif type == sql_type_map[table.FIELDTYPE_INT]:          elif type == table.FIELDTYPE_INT:
263              format = "%d"              format = "%d"
264          else:          else:
265              format = "%s"              format = "%s"
# Line 463  class TransientJoinedTable(TitledObject, Line 463  class TransientJoinedTable(TitledObject,
463          """Return a tuple with the two tables the join depends on."""          """Return a tuple with the two tables the join depends on."""
464          return self.dependencies          return self.dependencies
465    
466        def JoinType(self):
467            """Return the type of the join (either 'INNER' or 'LEFT OUTER')"""
468            if self.outer_join:
469                return "LEFT OUTER"
470            else:
471                return "INNER"
472    
473    
474  class AutoTransientTable(TitledObject, table.OldTableInterfaceMixin):  class AutoTransientTable(TitledObject, table.OldTableInterfaceMixin):
475    

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26