comparison roundup/backends/rdbms_common.py @ 2755:e3cd28cec23d

Clean out sessions / otks tables when migrating
author Richard Jones <richard@users.sourceforge.net>
date Thu, 14 Oct 2004 22:27:59 +0000
parents ef396596a24e
children 3a2f138fcb28
comparison
equal deleted inserted replaced
2754:1f89984c0ea5 2755:e3cd28cec23d
1 # $Id: rdbms_common.py,v 1.136 2004-10-08 01:28:32 richard Exp $ 1 # $Id: rdbms_common.py,v 1.137 2004-10-14 22:27:59 richard Exp $
2 ''' Relational database (SQL) backend common code. 2 ''' Relational database (SQL) backend common code.
3 3
4 Basics: 4 Basics:
5 5
6 - map roundup classes to relational tables 6 - map roundup classes to relational tables
248 return 1 248 return 1
249 249
250 def fix_version_3_tables(self): 250 def fix_version_3_tables(self):
251 # drop the shorter VARCHAR OTK column and add a new TEXT one 251 # drop the shorter VARCHAR OTK column and add a new TEXT one
252 for name in ('otk', 'session'): 252 for name in ('otk', 'session'):
253 self.sql('DELETE FROM %ss'%name)
253 self.sql('ALTER TABLE %ss DROP %s_value'%(name, name)) 254 self.sql('ALTER TABLE %ss DROP %s_value'%(name, name))
254 self.sql('ALTER TABLE %ss ADD %s_value TEXT'%(name, name)) 255 self.sql('ALTER TABLE %ss ADD %s_value TEXT'%(name, name))
255 256
256 def fix_version_2_tables(self): 257 def fix_version_2_tables(self):
257 '''Default (used by sqlite): NOOP''' 258 '''Default (used by sqlite): NOOP'''

Roundup Issue Tracker: http://roundup-tracker.org/