faster allTags()

This commit is contained in:
Damien Elmes 2009-02-07 14:55:48 +09:00
parent 0bff47cce9
commit 50e9885c15

View file

@ -1429,7 +1429,9 @@ and cards.factId = facts.id""")
def allTags(self):
"Return a hash listing tags in model & fact."
return list(set(parseTags(",".join([x[1] for x in self.tagsList()]))))
t = self.s.column0("select tags from facts")
t += self.s.column0("select tags from models")
return sorted(list(set(parseTags(joinTags(t)))))
def allUserTags(self):
return sorted(list(set(parseTags(joinTags(self.s.column0(