From fb5e9e981d103b1f0328fd3d4e8eb1076c2d8aa4 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 30 Mar 2009 13:48:47 +0200 Subject: [PATCH] entropy.db.Schema: remove get_destroy_all entropy.db.initializeDatabase: use listAllTables instead of schema.get_destroy_all --- libraries/entropy/db.py | 56 +++-------------------------------------- 1 file changed, 3 insertions(+), 53 deletions(-) diff --git a/libraries/entropy/db.py b/libraries/entropy/db.py index cd055997a..174c91671 100644 --- a/libraries/entropy/db.py +++ b/libraries/entropy/db.py @@ -1,4 +1,4 @@ -# -*- coding: utf-8 -*- +E# -*- coding: utf-8 -*- ''' # DESCRIPTION: # Entropy Object Oriented Interface @@ -83,57 +83,6 @@ class Status(Singleton): class Schema: - def get_destroy_all(self): - return """ - DROP TABLE IF EXISTS baseinfo; - DROP TABLE IF EXISTS extrainfo; - DROP TABLE IF EXISTS content; - DROP TABLE IF EXISTS dependencies; - DROP TABLE IF EXISTS dependenciesreference; - DROP TABLE IF EXISTS provide; - DROP TABLE IF EXISTS conflicts; - DROP TABLE IF EXISTS neededlibs; - DROP TABLE IF EXISTS libraries; - DROP TABLE IF EXISTS mirrorlinks; - DROP TABLE IF EXISTS sources; - DROP TABLE IF EXISTS sourcesreference; - DROP TABLE IF EXISTS useflags; - DROP TABLE IF EXISTS useflagsreference; - DROP TABLE IF EXISTS keywords; - DROP TABLE IF EXISTS binkeywords; - DROP TABLE IF EXISTS keywordsreference; - DROP TABLE IF EXISTS categories; - DROP TABLE IF EXISTS licenses; - DROP TABLE IF EXISTS flags; - DROP TABLE IF EXISTS systempackages; - DROP TABLE IF EXISTS configprotect; - DROP TABLE IF EXISTS configprotectmask; - DROP TABLE IF EXISTS configprotectreference; - DROP TABLE IF EXISTS installedtable; - DROP TABLE IF EXISTS dependstable; - DROP TABLE IF EXISTS sizes; - DROP TABLE IF EXISTS messages; - DROP TABLE IF EXISTS counters; - DROP TABLE IF EXISTS eclasses; - DROP TABLE IF EXISTS eclassesreference; - DROP TABLE IF EXISTS needed; - DROP TABLE IF EXISTS neededreference; - DROP TABLE IF EXISTS triggers; - DROP TABLE IF EXISTS countersdata; - DROP TABLE IF EXISTS injected; - DROP TABLE IF EXISTS treeupdates; - DROP TABLE IF EXISTS treeupdatesactions; - DROP TABLE IF EXISTS library_breakages; - DROP TABLE IF EXISTS licensedata; - DROP TABLE IF EXISTS licenses_accepted; - DROP TABLE IF EXISTS trashedcounters; - DROP TABLE IF EXISTS entropy_misc_counters; - DROP TABLE IF EXISTS categoriesdescription; - DROP TABLE IF EXISTS packagesets; - DROP TABLE IF EXISTS packagechangelogs; - DROP TABLE IF EXISTS automergefiles; - """ - def get_init(self): return """ CREATE TABLE baseinfo ( @@ -586,7 +535,8 @@ class LocalRepository: def initializeDatabase(self): self.checkReadOnly() my = Schema() - self.cursor.executescript(my.get_destroy_all()) + for table in self.listAllTables(): + self.cursor.execute("DROP TABLE %s" % (table,)) self.cursor.executescript(my.get_init()) self.databaseStructureUpdates() # set cache size