blob: 40b496f751fc66a355bf28f35e4ed4f066b03f4c [file] [log] [blame]
showard915bbca2008-03-31 23:33:26 +00001INDEXES = (
2 ('ineligible_host_queues', 'job_id'),
3 ('ineligible_host_queues', 'host_id'),
4 ('host_queue_entries', 'job_id'),
5 ('host_queue_entries', 'host_id'),
6 ('host_queue_entries', 'meta_host'),
7 ('hosts_labels', 'label_id'),
8)
9
10def get_index_name(table, field):
jadmanski0afbb632008-06-06 21:10:57 +000011 return table + '_' + field
showard915bbca2008-03-31 23:33:26 +000012
13
14def migrate_up(manager):
jadmanski0afbb632008-06-06 21:10:57 +000015 for table, field in INDEXES:
16 manager.execute('CREATE INDEX %s ON %s (%s)' %
17 (get_index_name(table, field), table, field))
showard915bbca2008-03-31 23:33:26 +000018
19
20def migrate_down(manager):
jadmanski0afbb632008-06-06 21:10:57 +000021 for table, field in INDEXES:
22 manager.execute('DROP INDEX %s ON %s' %
23 (get_index_name(table, field), table))