make authority.extract_headings return the field ID
authorGalen Charlton <gmc@equinoxinitiative.org>
Fri, 13 Jan 2017 19:28:24 +0000 (14:28 -0500)
committerGalen Charlton <gmc@equinoxinitiative.org>
Fri, 13 Jan 2017 19:28:24 +0000 (14:28 -0500)
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/sql/Pg/upgrade/YYYY.schema.authority.sql

index bea89b6..e49890b 100644 (file)
@@ -91,6 +91,7 @@ SELECT id, 1, 0
 FROM authority.heading_field;
 
 CREATE TYPE authority.heading AS (
+    field               INT,
     type                authority.heading_type,
     purpose             authority.heading_purpose,
     variant_type        authority.variant_heading_type,
@@ -127,6 +128,7 @@ BEGIN
     -- Loop over the indexing entries
     FOR idx IN SELECT * FROM authority.heading_field ORDER BY format LOOP
 
+        output_row.field   := idx.id;
         output_row.type    := idx.heading_type;
         output_row.purpose := idx.heading_purpose;