LP#1053397 unapi.mra() param name consistency repair
authorBill Erickson <berick@esilibrary.com>
Thu, 6 Feb 2014 17:39:56 +0000 (12:39 -0500)
committerBill Erickson <berick@esilibrary.com>
Thu, 6 Feb 2014 17:39:56 +0000 (12:39 -0500)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/sql/Pg/990.schema.unapi.sql
Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.unapi-mmr.sql

index d1b681a..6412859 100644 (file)
@@ -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 || '</' || top_el || E'>\\1'
         );
index f352f5f..c443783 100644 (file)
@@ -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 || '</' || top_el || E'>\\1'
         );