Mercurial > p > roundup > code
diff roundup/backends/indexer_common.py @ 3718:0d561b24ceff
support sqlite3
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Wed, 04 Oct 2006 01:12:00 +0000 |
| parents | 5f4db2650da3 |
| children | 44603dd791b7 |
line wrap: on
line diff
--- a/roundup/backends/indexer_common.py Tue Oct 03 23:28:51 2006 +0000 +++ b/roundup/backends/indexer_common.py Wed Oct 04 01:12:00 2006 +0000 @@ -1,4 +1,4 @@ -#$Id: indexer_common.py,v 1.6 2006-04-27 05:48:26 richard Exp $ +#$Id: indexer_common.py,v 1.7 2006-10-04 01:12:00 richard Exp $ import re, sets from roundup import hyperdb @@ -49,12 +49,17 @@ propspec = {} # used to do the klass.find for propname in designator_propname.values(): propspec[propname] = {} # used as a set (value doesn't matter) - for classname, nodeid, property in hits: + + # don't unpack hits entries as sqlite3's Row can't be unpacked :( + for entry in hits: # skip this result if we don't care about this class/property + classname = entry[0] + property = entry[2] if ignore.has_key((classname, property)): continue # if it's a property on klass, it's easy + nodeid = entry[1] if classname == klass.classname: if not nodeids.has_key(nodeid): nodeids[nodeid] = {}
