[open-ils-commits] r15882 - in trunk/Open-ILS/src/sql/Pg: . upgrade (miker)
svn at svn.open-ils.org
svn at svn.open-ils.org
Wed Mar 17 15:18:42 EDT 2010
Author: miker
Date: 2010-03-17 15:18:37 -0400 (Wed, 17 Mar 2010)
New Revision: 15882
Added:
trunk/Open-ILS/src/sql/Pg/upgrade/0199.schema.delete-metabib-link.sql
Modified:
trunk/Open-ILS/src/sql/Pg/002.schema.config.sql
trunk/Open-ILS/src/sql/Pg/010.schema.biblio.sql
Log:
delete the metarecord link for "deleted" records
Modified: trunk/Open-ILS/src/sql/Pg/002.schema.config.sql
===================================================================
--- trunk/Open-ILS/src/sql/Pg/002.schema.config.sql 2010-03-17 19:15:46 UTC (rev 15881)
+++ trunk/Open-ILS/src/sql/Pg/002.schema.config.sql 2010-03-17 19:18:37 UTC (rev 15882)
@@ -58,7 +58,7 @@
install_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()
);
-INSERT INTO config.upgrade_log (version) VALUES ('0198'); -- Scott McKellar
+INSERT INTO config.upgrade_log (version) VALUES ('0199'); -- miker
CREATE TABLE config.bib_source (
id SERIAL PRIMARY KEY,
Modified: trunk/Open-ILS/src/sql/Pg/010.schema.biblio.sql
===================================================================
--- trunk/Open-ILS/src/sql/Pg/010.schema.biblio.sql 2010-03-17 19:15:46 UTC (rev 15881)
+++ trunk/Open-ILS/src/sql/Pg/010.schema.biblio.sql 2010-03-17 19:18:37 UTC (rev 15882)
@@ -48,7 +48,7 @@
CREATE INDEX biblio_record_entry_fp_idx ON biblio.record_entry ( fingerprint );
CREATE UNIQUE INDEX biblio_record_unique_tcn ON biblio.record_entry (tcn_value) WHERE deleted IS FALSE;
-CREATE RULE protect_bib_rec_delete AS ON DELETE TO biblio.record_entry DO INSTEAD UPDATE biblio.record_entry SET deleted = TRUE WHERE OLD.id = biblio.record_entry.id;
+CREATE RULE protect_bib_rec_delete AS ON DELETE TO biblio.record_entry DO INSTEAD (UPDATE biblio.record_entry SET deleted = TRUE WHERE OLD.id = biblio.record_entry.id; DELETE FROM metabib.metarecord_source_map WHERE source = OLD.id);
CREATE TABLE biblio.record_note (
Added: trunk/Open-ILS/src/sql/Pg/upgrade/0199.schema.delete-metabib-link.sql
===================================================================
--- trunk/Open-ILS/src/sql/Pg/upgrade/0199.schema.delete-metabib-link.sql (rev 0)
+++ trunk/Open-ILS/src/sql/Pg/upgrade/0199.schema.delete-metabib-link.sql 2010-03-17 19:18:37 UTC (rev 15882)
@@ -0,0 +1,8 @@
+
+BEGIN;
+
+INSERT INTO config.upgrade_log (version) VALUES ('0199'); -- miker
+
+CREATE OR REPLACE RULE protect_bib_rec_delete AS ON DELETE TO biblio.record_entry DO INSTEAD (UPDATE biblio.record_entry SET deleted = TRUE WHERE OLD.id = biblio.record_entry.id; DELETE FROM metabib.metarecord_source_map WHERE source = OLD.id);
+
+COMMIT;
More information about the open-ils-commits
mailing list