From: Bill Erickson Date: Thu, 6 Feb 2014 17:39:56 +0000 (-0500) Subject: LP#1053397 unapi.mra() param name consistency repair X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=e5fba820ade437aced57716d361323e1f9c4ebff;p=working%2FEvergreen.git LP#1053397 unapi.mra() param name consistency repair Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/sql/Pg/990.schema.unapi.sql b/Open-ILS/src/sql/Pg/990.schema.unapi.sql index d1b681a672..64128598d3 100644 --- a/Open-ILS/src/sql/Pg/990.schema.unapi.sql +++ b/Open-ILS/src/sql/Pg/990.schema.unapi.sql @@ -1322,7 +1322,7 @@ RETURNS XML AS $F$ $F$ LANGUAGE SQL STABLE; CREATE OR REPLACE FUNCTION unapi.mmr ( - mmr_id BIGINT, + obj_id BIGINT, format TEXT, ename TEXT, includes TEXT[], @@ -1370,7 +1370,7 @@ BEGIN RETURN NULL::XML; END IF; - SELECT INTO mmrec * FROM metabib.metarecord WHERE id = mmr_id; + SELECT INTO mmrec * FROM metabib.metarecord WHERE id = obj_id; IF NOT FOUND THEN RETURN NULL::XML; END IF; @@ -1378,7 +1378,7 @@ BEGIN -- TODO: aggregate holdings from constituent records IF format = 'holdings_xml' THEN -- the special case output := unapi.mmr_holdings_xml( - mmr_id, ouid, org, depth, includes, slimit, soffset, include_xmlns); + obj_id, ouid, org, depth, includes, slimit, soffset, include_xmlns); RETURN output; END IF; @@ -1394,7 +1394,7 @@ BEGIN -- Grab distinct MVF for all records if requested IF ('mra' = ANY (includes)) THEN - axml := unapi.mmr_mra(mmr_id,NULL,NULL,NULL,NULL,NULL,NULL,NULL,TRUE); + axml := unapi.mmr_mra(obj_id,NULL,NULL,NULL,NULL,NULL,NULL,NULL,TRUE); ELSE axml := NULL::XML; END IF; @@ -1404,7 +1404,7 @@ BEGIN hxml := NULL::XML; IF ('holdings_xml' = ANY (includes)) THEN hxml := unapi.holdings_xml( - mmr_id, ouid, org, depth, + obj_id, ouid, org, depth, evergreen.array_remove_item_by_value(includes,'holdings_xml'), slimit, soffset, include_xmlns, pref_lib); END IF; @@ -1414,7 +1414,7 @@ BEGIN FOR subrec IN SELECT bre.* FROM biblio.record_entry bre JOIN metabib.metarecord_source_map mmsm ON (mmsm.source = bre.id) JOIN metabib.metarecord mmr ON (mmr.id = mmsm.metarecord) - WHERE mmr.id = mmr_id + WHERE mmr.id = obj_id ORDER BY CASE WHEN bre.id = mmr.master_record THEN 0 ELSE bre.id END LIMIT COALESCE((slimit->'bre')::INT, 5) LOOP @@ -1470,7 +1470,7 @@ BEGIN XMLATTRIBUTES( 'http://www.w3.org/1999/xhtml' AS xmlns, 'unapi-id' AS class, - 'tag:open-ils.org:U2@mmr/' || mmr_id || '/' || org AS title + 'tag:open-ils.org:U2@mmr/' || obj_id || '/' || org AS title ) )::TEXT || '\\1' ); diff --git a/Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.unapi-mmr.sql b/Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.unapi-mmr.sql index f352f5f0be..c443783f8c 100644 --- a/Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.unapi-mmr.sql +++ b/Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.unapi-mmr.sql @@ -242,7 +242,7 @@ RETURNS XML AS $F$ $F$ LANGUAGE SQL STABLE; CREATE OR REPLACE FUNCTION unapi.mmr ( - mmr_id BIGINT, + obj_id BIGINT, format TEXT, ename TEXT, includes TEXT[], @@ -290,7 +290,7 @@ BEGIN RETURN NULL::XML; END IF; - SELECT INTO mmrec * FROM metabib.metarecord WHERE id = mmr_id; + SELECT INTO mmrec * FROM metabib.metarecord WHERE id = obj_id; IF NOT FOUND THEN RETURN NULL::XML; END IF; @@ -298,7 +298,7 @@ BEGIN -- TODO: aggregate holdings from constituent records IF format = 'holdings_xml' THEN -- the special case output := unapi.mmr_holdings_xml( - mmr_id, ouid, org, depth, includes, slimit, soffset, include_xmlns); + obj_id, ouid, org, depth, includes, slimit, soffset, include_xmlns); RETURN output; END IF; @@ -314,7 +314,7 @@ BEGIN -- Grab distinct MVF for all records if requested IF ('mra' = ANY (includes)) THEN - axml := unapi.mmr_mra(mmr_id,NULL,NULL,NULL,NULL,NULL,NULL,NULL,TRUE); + axml := unapi.mmr_mra(obj_id,NULL,NULL,NULL,NULL,NULL,NULL,NULL,TRUE); ELSE axml := NULL::XML; END IF; @@ -324,7 +324,7 @@ BEGIN hxml := NULL::XML; IF ('holdings_xml' = ANY (includes)) THEN hxml := unapi.holdings_xml( - mmr_id, ouid, org, depth, + obj_id, ouid, org, depth, evergreen.array_remove_item_by_value(includes,'holdings_xml'), slimit, soffset, include_xmlns, pref_lib); END IF; @@ -334,7 +334,7 @@ BEGIN FOR subrec IN SELECT bre.* FROM biblio.record_entry bre JOIN metabib.metarecord_source_map mmsm ON (mmsm.source = bre.id) JOIN metabib.metarecord mmr ON (mmr.id = mmsm.metarecord) - WHERE mmr.id = mmr_id + WHERE mmr.id = obj_id ORDER BY CASE WHEN bre.id = mmr.master_record THEN 0 ELSE bre.id END LIMIT COALESCE((slimit->'bre')::INT, 5) LOOP @@ -390,7 +390,7 @@ BEGIN XMLATTRIBUTES( 'http://www.w3.org/1999/xhtml' AS xmlns, 'unapi-id' AS class, - 'tag:open-ils.org:U2@mmr/' || mmr_id || '/' || org AS title + 'tag:open-ils.org:U2@mmr/' || obj_id || '/' || org AS title ) )::TEXT || '\\1' );