]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/YYYY.data.metabib-display-field.sql
LP#1251394 Compressed and wide display entry VIEWs
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / YYYY.data.metabib-display-field.sql
1
2 BEGIN;
3
4 INSERT INTO config.internal_flag (name, enabled) 
5     VALUES ('ingest.skip_display_indexing', FALSE);
6
7 -- Adds seed data to replace (for now) values from the 'mvr' class
8
9 INSERT INTO config.metabib_field (id, field_class, name, format,
10     display_field, search_field, browse_field, label, xpath) 
11 VALUES
12     (37, 'title', 'display|title', 'mods32', TRUE, FALSE, FALSE,
13         oils_i18n_gettext(37, 'Title', 'cmf', 'label'),
14         '//mods32:mods/mods32:titleNonfiling[mods32:title and not (@type)]'),
15     (38, 'author', 'display|author', 'mods32', TRUE, FALSE, FALSE,
16         oils_i18n_gettext(38, 'Author', 'cmf', 'label'),
17         $$//mods32:mods/mods32:name[@type='personal' and mods32:role/mods32:roleTerm[text()='creator']]$$),
18     (39, 'subject', 'display|subject', 'mods32', TRUE, FALSE, FALSE,
19         oils_i18n_gettext(39, 'Subject', 'cmf', 'label'),
20         '//mods32:mods/mods32:subject'),
21     (40, 'subject', 'display|topic_subject', 'mods32', TRUE, FALSE, FALSE,
22         oils_i18n_gettext(40, 'Subject', 'cmf', 'label'),
23         '//mods32:mods/mods32:subject/mods32:topic'),
24     (41, 'identifier', 'display|isbn', 'marcxml', TRUE, FALSE, FALSE,
25         oils_i18n_gettext(41, 'ISBN', 'cmf', 'label'),
26         $$//marc:datafield[@tag='020']/marc:subfield[@code='a' or @code='z']$$)
27
28 ;
29
30 INSERT INTO config.display_field_map (name, field, multi) VALUES
31     ('title', 37, FALSE),
32     ('author', 38, FALSE),
33     ('subject', 39, TRUE),
34     ('topic_subject', 40, TRUE),
35     ('isbn', 41, TRUE)
36 ;
37
38 COMMIT;
39
40 -- REINGEST DISPLAY ENTRIES
41
42 BEGIN;
43 UPDATE config.internal_flag SET enabled = TRUE WHERE name IN (
44 'ingest.assume_inserts_only','ingest.disable_authority_auto_update','ingest.disable_authority_linking','ingest.disable_located_uri','ingest.disable_metabib_field_entry','ingest.disable_metabib_full_rec','ingest.disable_metabib_rec_descriptor','ingest.metarecord_mapping.preserve_on_delete','ingest.metarecord_mapping.skip_on_insert','ingest.metarecord_mapping.skip_on_update','ingest.reingest.force_on_same_marc','ingest.skip_browse_indexing','ingest.skip_facet_indexing','ingest.skip_search_indexing');
45
46 UPDATE biblio.record_entry SET marc = marc;
47
48 UPDATE config.internal_flag SET enabled = FALSE WHERE name IN (
49 'ingest.assume_inserts_only','ingest.disable_authority_auto_update','ingest.disable_authority_linking','ingest.disable_located_uri','ingest.disable_metabib_field_entry','ingest.disable_metabib_full_rec','ingest.disable_metabib_rec_descriptor','ingest.metarecord_mapping.preserve_on_delete','ingest.metarecord_mapping.skip_on_insert','ingest.metarecord_mapping.skip_on_update','ingest.reingest.force_on_same_marc','ingest.skip_browse_indexing','ingest.skip_facet_indexing','ingest.skip_search_indexing');
50 COMMIT;
51