Coverage for dak/dakdb/update72.py: 100%
2 statements
« prev ^ index » next coverage.py v7.6.0, created at 2026-08-03 16:46 +0000
« prev ^ index » next coverage.py v7.6.0, created at 2026-08-03 16:46 +0000
1"""
2Remove redundant indices
4@contact: Debian FTP Master <ftpmaster@debian.org>
5@copyright: 2012 Ansgar Burchardt <ansgar@debian.org>
6@license: GNU General Public License version 2 or later
7"""
9# This program is free software; you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation; either version 2 of the License, or
12# (at your option) any later version.
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
19# You should have received a copy of the GNU General Public License
20# along with this program; if not, write to the Free Software
21# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23################################################################################
25indices = [
26 # table 'binaries':
27 "binaries_id", # (id). already covered by binaries_pkey (id)
28 "binaries_by_package", # (id, package). already covered by binaries_pkey (id)
29 "binaries_files", # (file). already covered by binaries_file_key (file)
30 "jjt5", # (id, source). already covered by binaries_pkey (id)
31 # table 'changes':
32 "changesin_queue_approved_for", # (in_queue, approved_for). already covered by changesin_queue (in_queue)
33 # table 'files':
34 "jjt", # (id). already covered by files_pkey (id)
35 "jjt3", # (id, location). already covered by files_pkey (id)
36 # table 'override':
37 "override_suite_key", # (suite, component, package, type). same as override_pkey
38 # table 'suite':
39 "suite_hash", # (suite_name). already covered by suite_name_unique (suite_name)
40 # table 'suite_architectures':
41 "suite_architectures_suite_key", # (suite, architecture). same as suite_architectures_pkey
42]
44statements = [f"DROP INDEX IF EXISTS {index}" for index in indices]