comparison roundup/backends/rdbms_common.py @ 2165:e52da2b47edd maint-0.6

make rdbms serialise() less trusting
author Richard Jones <richard@users.sourceforge.net>
date Wed, 31 Mar 2004 01:13:22 +0000
parents 84b6d5b07626
children fc1d10a74651
comparison
equal deleted inserted replaced
2111:7b06875e3774 2165:e52da2b47edd
1 # $Id: rdbms_common.py,v 1.58.2.3 2003-11-14 02:47:56 richard Exp $ 1 # $Id: rdbms_common.py,v 1.58.2.4 2004-03-31 01:13:22 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
665 d[k] = str(v) 665 d[k] = str(v)
666 elif isinstance(prop, Date) and v is not None: 666 elif isinstance(prop, Date) and v is not None:
667 d[k] = v.serialise() 667 d[k] = v.serialise()
668 elif isinstance(prop, Interval) and v is not None: 668 elif isinstance(prop, Interval) and v is not None:
669 d[k] = v.serialise() 669 d[k] = v.serialise()
670 elif isinstance(prop, Boolean) and v is not None:
671 d[k] = int(v)
670 else: 672 else:
671 d[k] = v 673 d[k] = v
672 return d 674 return d
673 675
674 def unserialise(self, classname, node): 676 def unserialise(self, classname, node):

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