Mercurial > p > roundup > code
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 = { |
