entropy.db: new methods clearNeededLibraryIdpackages and setNeededLibraryIdpackages

This commit is contained in:
Fabio Erculiani
2009-05-30 22:59:16 +02:00
parent 30dae279e2
commit ec1c64e75f
+11 -1
View File
@@ -2772,12 +2772,22 @@ class LocalRepository:
return self.fetchall2set(self.cursor.fetchall())
def retrieveNeededLibraryIdpackages(self):
# neededlibraryidpackages
if not self.doesTableExist('neededlibraryidpackages'):
return []
self.cursor.execute('SELECT idpackage, library FROM neededlibraryidpackages')
return self.cursor.fetchall()
def clearNeededLibraryIdpackages(self):
if not self.doesTableExist('neededlibraryidpackages'):
self.createNeededlibraryidpackagesTable()
return
self.cursor.execute('DELETE FROM neededlibraryidpackages')
def setNeededLibraryIdpackages(self, library_map):
if not self.doesTableExist('neededlibraryidpackages'):
self.createNeededlibraryidpackagesTable()
self.cursor.execute('INSERT INTO neededlibraryidpackages VALUES (?,?)', library_map)
def retrieveConflicts(self, idpackage):
self.cursor.execute('SELECT conflict FROM conflicts WHERE idpackage = (?)', (idpackage,))
return self.fetchall2set(self.cursor.fetchall())