comparison roundup/backends/rdbms_common.py @ 2650:d68a444fcce3

roundup-admin reindex command may now work on single items or classes
author Richard Jones <richard@users.sourceforge.net>
date Wed, 28 Jul 2004 05:00:32 +0000
parents 1df7d4a41da4
children 9054d546fc9f
comparison
equal deleted inserted replaced
2649:1df7d4a41da4 2650:d68a444fcce3
1 # $Id: rdbms_common.py,v 1.127 2004-07-28 02:29:45 richard Exp $ 1 # $Id: rdbms_common.py,v 1.128 2004-07-28 05:00:32 richard 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
296 self.cursor.execute(sql, l) 296 self.cursor.execute(sql, l)
297 297
298 def refresh_database(self): 298 def refresh_database(self):
299 self.post_init() 299 self.post_init()
300 300
301 def reindex(self): 301
302 for klass in self.classes.values(): 302 def reindex(self, classname=None):
303 if classname:
304 classes = [self.getclass(classname)]
305 else:
306 classes = self.classes.values()
307 for klass in classes:
303 for nodeid in klass.list(): 308 for nodeid in klass.list():
304 klass.index(nodeid) 309 klass.index(nodeid)
305 self.indexer.save_index() 310 self.indexer.save_index()
306 311
307 hyperdb_to_sql_datatypes = { 312 hyperdb_to_sql_datatypes = {

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