From 79b700261fc4efcc6af0822e89cba5397a6733c7 Mon Sep 17 00:00:00 2001 From: lxnay Date: Mon, 16 Feb 2009 12:45:56 +0000 Subject: [PATCH] Entropy/EntropyDatabaseInterface: - reintroduce previously removed methods: listIdPackagesInIdcategory listIdpackageDependencies git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3032 cd1c1023-2f26-0410-ae45-c471fc1f0318 --- libraries/entropy.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libraries/entropy.py b/libraries/entropy.py index 02851ce8e..2a8b0e3ed 100644 --- a/libraries/entropy.py +++ b/libraries/entropy.py @@ -33852,6 +33852,20 @@ class EntropyDatabaseInterface: self.live_cache['listAllBranches'] = results.copy() return results + def listIdPackagesInIdcategory(self,idcategory, order_by = 'atom'): + order_by_string = '' + if order_by in ("atom","name","version",): + order_by_string = ' ORDER BY %s' % (order_by,) + self.cursor.execute('SELECT idpackage FROM baseinfo where idcategory = (?)'+order_by_string, (idcategory,)) + return self.fetchall2set(self.cursor.fetchall()) + + def listIdpackageDependencies(self, idpackage): + self.cursor.execute(""" + SELECT dependenciesreference.iddependency,dependenciesreference.dependency FROM dependenciesreference,dependencies + WHERE dependencies.idpackage = (?) AND + dependenciesreference.iddependency = dependencies.iddependency""", (idpackage,)) + return set(self.cursor.fetchall()) + def listBranchPackagesTbz2(self, branch, do_sort = True, full_path = False): order_string = '' if do_sort: order_string = 'ORDER BY extrainfo.download'