comparison roundup/backends/back_sqlite.py @ 2736:402d6d556558

postgres backend open doesn't hide corruption in schema [SF#956375] *dbm-style backends nuke() method now clear id counters
author Richard Jones <richard@users.sourceforge.net>
date Fri, 08 Oct 2004 05:37:44 +0000
parents 1cd01cf106e1
children d3b3f1b3d59e
comparison
equal deleted inserted replaced
2735:85b9dcf908a2 2736:402d6d556558
1 # $Id: back_sqlite.py,v 1.33 2004-10-07 06:30:20 richard Exp $ 1 # $Id: back_sqlite.py,v 1.34 2004-10-08 05:37:44 richard Exp $
2 '''Implements a backend for SQLite. 2 '''Implements a backend for SQLite.
3 3
4 See https://pysqlite.sourceforge.net/ for pysqlite info 4 See https://pysqlite.sourceforge.net/ for pysqlite info
5 5
6 6
15 from roundup.backends import locking 15 from roundup.backends import locking
16 from roundup.backends import rdbms_common 16 from roundup.backends import rdbms_common
17 import sqlite 17 import sqlite
18 18
19 def db_exists(config): 19 def db_exists(config):
20 return os.path.exists(os.path.join(config.TRACKER_HOME, 'db', 'db')) 20 return os.path.exists(os.path.join(config.DATABASE, 'db'))
21 21
22 def db_nuke(config): 22 def db_nuke(config):
23 shutil.rmtree(os.path.join(config.TRACKER_HOME, 'db')) 23 shutil.rmtree(config.DATABASE)
24 24
25 class Database(rdbms_common.Database): 25 class Database(rdbms_common.Database):
26 # char to use for positional arguments 26 # char to use for positional arguments
27 arg = '%s' 27 arg = '%s'
28 hyperdb_to_sql_datatypes = { 28 hyperdb_to_sql_datatypes = {

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