[entropy.db] more API & polishing work, almost done

This commit is contained in:
Fabio Erculiani
2009-08-07 14:34:57 +02:00
parent fb8f724fa0
commit baba5ce2e7
3 changed files with 565 additions and 444 deletions
@@ -901,7 +901,7 @@ class Package:
f.flush()
f.close()
# update counter inside clientDatabase
self.Entropy.clientDbconn.insertCounter(newidpackage, counter)
self.Entropy.clientDbconn.insertSpmUid(newidpackage, counter)
else:
mytxt = brown(_("Cannot update Portage counter, destination %s does not exist.") % (destination,))
self.Entropy.updateProgress(
+561 -440
View File
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -2138,7 +2138,7 @@ class Server(Singleton, TextInterface):
trashing_counters.add(mydbconn.retrieveCounter(myitem))
for mycounter in trashing_counters:
dbconn.setTrashedCounter(mycounter)
dbconn.setTrashedUid(mycounter)
# add package info to our current server repository
dbconn.removePackageFromInstalledTable(idpackage)
@@ -2932,8 +2932,8 @@ class Server(Singleton, TextInterface):
def transform_package_into_injected(self, idpackage, repo = None):
dbconn = self.open_server_repository(read_only = False,
no_upload = True, repo = repo)
counter = dbconn.getNewNegativeCounter()
dbconn.setCounter(idpackage, counter)
counter = dbconn.getNewNegativeSpmUid()
dbconn.setSpmUid(idpackage, counter)
dbconn.setInjected(idpackage)
def initialize_server_database(self, empty = True, repo = None,