diff roundup/backends/back_postgresql.py @ 3309:088c1792b7f6 maint-0.8

merge from maint-0-7
author Richard Jones <richard@users.sourceforge.net>
date Mon, 02 May 2005 05:48:59 +0000
parents e1da7b5b04ab
children
line wrap: on
line diff
--- a/roundup/backends/back_postgresql.py	Mon May 02 00:45:14 2005 +0000
+++ b/roundup/backends/back_postgresql.py	Mon May 02 05:48:59 2005 +0000
@@ -211,6 +211,15 @@
         sql = "select setval('_%s_ids', %s) from dual"%(classname, int(setid))
         self.sql(sql)
 
+    def clear(self):
+        rdbms_common.Database.clear(self)
+
+        # reset the sequences
+        for cn in self.classes.keys():
+            self.sql('DROP SEQUENCE _%s_ids'%cn)
+            self.sql('CREATE SEQUENCE _%s_ids'%cn)
+
+
 
 class Class(rdbms_common.Class):
     pass

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