projects
/
evergreen-equinox.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
68bcdbb
)
Remove multi-homed items on record "delete"
author
Mike Rylander
<mrylander@gmail.com>
Tue, 5 Apr 2011 19:29:34 +0000 (15:29 -0400)
committer
Mike Rylander
<mrylander@gmail.com>
Tue, 5 Apr 2011 19:29:34 +0000 (15:29 -0400)
Open-ILS/src/sql/Pg/030.schema.metabib.sql
patch
|
blob
|
history
diff --git
a/Open-ILS/src/sql/Pg/030.schema.metabib.sql
b/Open-ILS/src/sql/Pg/030.schema.metabib.sql
index
68ba313
..
9a42d89
100644
(file)
--- a/
Open-ILS/src/sql/Pg/030.schema.metabib.sql
+++ b/
Open-ILS/src/sql/Pg/030.schema.metabib.sql
@@
-950,6
+950,7
@@
BEGIN
DELETE FROM metabib.metarecord_source_map WHERE source = NEW.id; -- Rid ourselves of the search-estimate-killing linkage
DELETE FROM metabib.record_attr WHERE id = NEW.id; -- Kill the attrs hash, useless on deleted records
DELETE FROM authority.bib_linking WHERE bib = NEW.id; -- Avoid updating fields in bibs that are no longer visible
+ DELETE FROM biblio.peer_bib_copy_map WHERE peer_record = NEW.id; -- Separate any multi-homed items
RETURN NEW; -- and we're done
END IF;