comparison roundup/backends/rdbms_common.py @ 3225:5bd7a4caba0d maint-0.8

use backend datatype for journal timestamps. this fixes DateTime parsing errors raised by sqlite if mx.DateTime is installed
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Wed, 02 Mar 2005 14:09:30 +0000
parents e1da7b5b04ab
children ed97e2a85576
comparison
equal deleted inserted replaced
3223:bf47b7905ff7 3225:5bd7a4caba0d
1 # $Id: rdbms_common.py,v 1.142.2.5 2005-02-14 02:55:31 richard Exp $ 1 # $Id: rdbms_common.py,v 1.142.2.6 2005-03-02 14:09:30 a1s 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
524 ''' 524 '''
525 # journal table 525 # journal table
526 cols = ','.join(['%s varchar'%x 526 cols = ','.join(['%s varchar'%x
527 for x in 'nodeid date tag action params'.split()]) 527 for x in 'nodeid date tag action params'.split()])
528 sql = '''create table %s__journal ( 528 sql = '''create table %s__journal (
529 nodeid integer, date timestamp, tag varchar(255), 529 nodeid integer, date %s, tag varchar(255),
530 action varchar(255), params text)'''%spec.classname 530 action varchar(255), params text)''' % (spec.classname,
531 self.hyperdb_to_sql_datatypes[hyperdb.Date])
531 self.sql(sql) 532 self.sql(sql)
532 self.create_journal_table_indexes(spec) 533 self.create_journal_table_indexes(spec)
533 534
534 def create_journal_table_indexes(self, spec): 535 def create_journal_table_indexes(self, spec):
535 # index on nodeid 536 # index on nodeid

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