Skip to content

Commit af0f658

Browse files
author
Richard Jones
committed
merge from maint-0-7
1 parent 3a4841a commit af0f658

File tree

4 files changed

+20
-6
lines changed

4 files changed

+20
-6
lines changed

roundup/backends/back_mysql.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#$Id: back_mysql.py,v 1.57 2005-02-28 03:32:45 richard Exp $
1+
#$Id: back_mysql.py,v 1.58 2005-05-02 05:48:59 richard Exp $
22
#
33
# Copyright (c) 2003 Martynas Sklyzmantas, Andrey Lebedev <[email protected]>
44
#
@@ -466,6 +466,13 @@ def setid(self, classname, setid):
466466
vals = (int(setid)+1, classname)
467467
self.sql(sql, vals)
468468

469+
def clear(self):
470+
rdbms_common.Database.clear(self)
471+
472+
# set the id counters to 0 (setid adds one) so we start at 1
473+
for cn in self.classes.keys():
474+
self.setid(cn, 0)
475+
469476
def create_class(self, spec):
470477
rdbms_common.Database.create_class(self, spec)
471478
sql = 'insert into ids (name, num) values (%s, %s)'

roundup/backends/back_postgresql.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#$Id: back_postgresql.py,v 1.29 2005-02-14 02:48:11 richard Exp $
1+
#$Id: back_postgresql.py,v 1.30 2005-05-02 05:48:59 richard Exp $
22
#
33
# Copyright (c) 2003 Martynas Sklyzmantas, Andrey Lebedev <[email protected]>
44
#
@@ -212,6 +212,14 @@ def setid(self, classname, setid):
212212
sql = "select setval('_%s_ids', %s) from dual"%(classname, int(setid))
213213
self.sql(sql)
214214

215+
def clear(self):
216+
rdbms_common.Database.clear(self)
217+
218+
# reset the sequences
219+
for cn in self.classes.keys():
220+
self.cursor.execute('DROP SEQUENCE _%s_ids'%cn)
221+
self.cursor.execute('CREATE SEQUENCE _%s_ids'%cn)
222+
215223

216224
class Class(rdbms_common.Class):
217225
pass

roundup/backends/back_sqlite.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# $Id: back_sqlite.py,v 1.41 2005-05-02 01:05:15 richard Exp $
1+
# $Id: back_sqlite.py,v 1.42 2005-05-02 05:48:59 richard Exp $
22
'''Implements a backend for SQLite.
33
44
See https://pysqlite.sourceforge.net/ for pysqlite info
@@ -332,8 +332,8 @@ def setid(self, classname, setid):
332332
self.sql(sql, vals)
333333

334334
def clear(self):
335-
# set the id counters to 0 (setid adds one) so we start at 1
336335
rdbms_common.Database.clear(self)
336+
# set the id counters to 0 (setid adds one) so we start at 1
337337
for cn in self.classes.keys():
338338
self.setid(cn, 0)
339339

roundup/backends/rdbms_common.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# $Id: rdbms_common.py,v 1.153 2005-05-02 01:05:15 richard Exp $
1+
# $Id: rdbms_common.py,v 1.154 2005-05-02 05:48:59 richard Exp $
22
''' Relational database (SQL) backend common code.
33
44
Basics:
@@ -683,7 +683,6 @@ def clear(self):
683683
for cn in self.classes.keys():
684684
sql = 'delete from _%s'%cn
685685
self.sql(sql)
686-
self.setid(cn, 1)
687686

688687
#
689688
# Nodes

0 commit comments

Comments
 (0)