\set eg_version '''2.9.0'''
BEGIN;
INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2.9.0', :eg_version);
-INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2.9.0', :eg_version);
+
+COMMIT;
+
+BEGIN;
SELECT evergreen.upgrade_deps_block_check('0902', :eg_version);
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0903', :eg_version);
INSERT INTO config.org_unit_setting_type
'bool');
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0907', :eg_version);
INSERT into config.org_unit_setting_type
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0909', :eg_version);
ALTER TABLE vandelay.authority_match
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0910', :eg_version);
CREATE TABLE actor.usr_message (
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0911', :eg_version);
-- Auto-cancelled, no target
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0912', :eg_version);
ALTER TABLE asset.copy_location ADD COLUMN deleted BOOLEAN NOT NULL DEFAULT FALSE;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0915', :eg_version);
INSERT INTO permission.perm_list (id, code, description)
);
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0916', :eg_version);
CREATE OR REPLACE FUNCTION actor.convert_usr_note_to_message () RETURNS TRIGGER AS $$
-- index serial.record_entry.record
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0917', :eg_version);
CREATE INDEX serial_record_entry_record_idx ON serial.record_entry ( record );
-- index authority.simple_heading.record so that reingesting
-- authority records does not require a sequential scan of ash
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0918', :eg_version);
CREATE INDEX authority_simple_heading_record_idx ON authority.simple_heading (record);
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0919', :eg_version);
ALTER TABLE acq.acq_lineitem_history DROP CONSTRAINT IF EXISTS acq_lineitem_history_queued_record_fkey;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0920', :eg_version);
CREATE UNIQUE INDEX
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0921', :eg_version);
CREATE TABLE money.account_adjustment (
* speeding up vandelay.bib_queue deletions).
*/
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0922', :eg_version);
CREATE INDEX acq_lineitem_history_queued_record_idx ON acq.acq_lineitem_history (queued_record);
-- Include bib source in XML returned by unapi.bre.
-- check whether patch can be applied
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0923', :eg_version);
CREATE OR REPLACE FUNCTION unapi.cbs ( obj_id BIGINT, format TEXT, ename TEXT, includes TEXT[], org TEXT, depth INT DEFAULT NULL, slimit HSTORE DEFAULT NULL, soffset HSTORE DEFAULT NULL, include_xmlns BOOL DEFAULT TRUE ) RETURNS XML AS $F$
--
-- check whether patch can be applied
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0924', :eg_version);
-- function is being expanded and renamed, so drop the old version
$F$ LANGUAGE SQL STABLE;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0925', :eg_version);
CREATE OR REPLACE FUNCTION evergreen.limit_oustl() RETURNS TRIGGER AS $oustl_limit$
FOR EACH ROW EXECUTE PROCEDURE limit_oustl();
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0926', :eg_version);
CREATE OR REPLACE FUNCTION acq.copy_fund_tags(
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0927', :eg_version);
CREATE OR REPLACE VIEW extend_reporter.full_circ_count AS
FROM asset.copy cp;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0928', :eg_version);
CREATE OR REPLACE FUNCTION oils_xpath_tag_to_table(marc text, tag text, xpaths text[]) RETURNS SETOF record AS $function$
$function$ LANGUAGE PLPGSQL;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0929', :eg_version);
INSERT INTO vandelay.import_error ( code, description ) VALUES (
$func$ LANGUAGE PLPGSQL;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0930', :eg_version);
ALTER TABLE acq.invoice_item_type
CHECK (blanket IS FALSE OR prorate IS FALSE);
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0931', :eg_version);
INSERT INTO acq.invoice_item_type (code, blanket, name) VALUES (
'BLA', TRUE, oils_i18n_gettext('BLA', 'Blanket Order', 'aiit', 'name'));
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0932', :eg_version);
UPDATE config.org_unit_setting_type
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0933', :eg_version);
$func$ LANGUAGE SQL;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0934', :eg_version);
INSERT INTO config.marc_format(id, code, name) VALUES (1, 'marc21', 'MARC 21');
FALSE, FALSE, FALSE);
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0935', :eg_version);
INSERT INTO permission.perm_list ( code, description ) VALUES
-- work
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0936', :eg_version);
CREATE OR REPLACE FUNCTION metabib.reingest_record_attributes (rid BIGINT, pattr_list TEXT[] DEFAULT NULL, prmarc TEXT DEFAULT NULL, rdeleted BOOL DEFAULT TRUE) RETURNS VOID AS $func$
$func$ LANGUAGE PLPGSQL;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0937', :eg_version);
ALTER TABLE config.record_attr_definition
ADD COLUMN concept_uri TEXT;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0938', :eg_version);
INSERT INTO config.record_attr_definition (name, label, format, xpath, vocabulary) VALUES (
END;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0939', :eg_version);
--create hook for actor.usr.expire_date
(CURRVAL('action_trigger.event_definition_id_seq'), 'home_ou.billing_address');
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0940', :eg_version);
CREATE OR REPLACE FUNCTION evergreen.pg_statistics (tab TEXT, col TEXT) RETURNS TABLE(element TEXT, frequency INT) AS $$
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0941', :eg_version);
UPDATE authority.control_set_authority_field SET sf_list = REGEXP_REPLACE( sf_list, 'e', '', 'i') WHERE tag = '100' AND control_set = 1 AND sf_list ILIKE '%e%';
UPDATE authority.control_set_authority_field SET sf_list = REGEXP_REPLACE( sf_list, 'e', '', 'i') WHERE tag = '110' AND control_set = 1 AND sf_list ILIKE '%e%';
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0942', :eg_version);
CREATE OR REPLACE FUNCTION authority.extract_thesaurus( marcxml TEXT ) RETURNS TEXT AS $func$
WHERE a.record = b.id;
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0943', :eg_version);
INSERT INTO config.marc21_ff_pos_map (fixed_field, tag, rec_type,start_pos, length, default_val) VALUES ('Type', 'ldr', 'AUT', 6, 1, 'z');
INSERT INTO config.marc21_ff_pos_map (fixed_field, tag, rec_type,start_pos, length, default_val) VALUES ('Source', '008', 'AUT', 39, 1, ' ');
+COMMIT;
+
+BEGIN;
+
SELECT evergreen.upgrade_deps_block_check('0944', :eg_version);
INSERT INTO permission.perm_list (id, code, description)
);
---SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+COMMIT;
+
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('LLC', :eg_version);
ALTER TABLE config.standing_penalty
ADD COLUMN ignore_proximity INTEGER;