diff --git a/db/dist/base.sql b/db/dist/base.sql
index 257fd47f..0c8898a6 100644
--- a/db/dist/base.sql
+++ b/db/dist/base.sql
@@ -1,12 +1,9 @@
-
SET statement_timeout = 0;
-SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;
-SET row_security = off;
@@ -2042,110 +2039,7 @@ COMMENT ON COLUMN "table".url IS 'A URL for a landing page for this table.';
CREATE VIEW vw_gcmd_keyword AS
- SELECT COALESCE(level4.identifier, level3.identifier, level2.identifier, level1.identifier, term.identifier, topic.identifier, category.identifier) AS identifier,
- category.label AS category,
- topic.label AS topic,
- term.label AS term,
- level1.label AS level1,
- level2.label AS level2,
- level3.label AS level3,
- level4.label AS level4
- FROM (((((((gcmd_keyword wrapper
- JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text)))
- JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text)))
- JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text)))
- JOIN gcmd_keyword level1 ON (((level1.parent_identifier)::text = (term.identifier)::text)))
- JOIN gcmd_keyword level2 ON (((level2.parent_identifier)::text = (level1.identifier)::text)))
- JOIN gcmd_keyword level3 ON (((level3.parent_identifier)::text = (level2.identifier)::text)))
- JOIN gcmd_keyword level4 ON (((level4.parent_identifier)::text = (level3.identifier)::text)))
- WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))
-UNION
- SELECT COALESCE(level3.identifier, level2.identifier, level1.identifier, term.identifier, topic.identifier, category.identifier) AS identifier,
- category.label AS category,
- topic.label AS topic,
- term.label AS term,
- level1.label AS level1,
- level2.label AS level2,
- level3.label AS level3,
- NULL::character varying AS level4
- FROM ((((((gcmd_keyword wrapper
- JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text)))
- JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text)))
- JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text)))
- JOIN gcmd_keyword level1 ON (((level1.parent_identifier)::text = (term.identifier)::text)))
- JOIN gcmd_keyword level2 ON (((level2.parent_identifier)::text = (level1.identifier)::text)))
- JOIN gcmd_keyword level3 ON (((level3.parent_identifier)::text = (level2.identifier)::text)))
- WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))
-UNION
- SELECT COALESCE(level2.identifier, level1.identifier, term.identifier, topic.identifier, category.identifier) AS identifier,
- category.label AS category,
- topic.label AS topic,
- term.label AS term,
- level1.label AS level1,
- level2.label AS level2,
- NULL::character varying AS level3,
- NULL::character varying AS level4
- FROM (((((gcmd_keyword wrapper
- JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text)))
- JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text)))
- JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text)))
- JOIN gcmd_keyword level1 ON (((level1.parent_identifier)::text = (term.identifier)::text)))
- JOIN gcmd_keyword level2 ON (((level2.parent_identifier)::text = (level1.identifier)::text)))
- WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))
-UNION
- SELECT COALESCE(level1.identifier, term.identifier, topic.identifier, category.identifier) AS identifier,
- category.label AS category,
- topic.label AS topic,
- term.label AS term,
- level1.label AS level1,
- NULL::character varying AS level2,
- NULL::character varying AS level3,
- NULL::character varying AS level4
- FROM ((((gcmd_keyword wrapper
- JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text)))
- JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text)))
- JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text)))
- JOIN gcmd_keyword level1 ON (((level1.parent_identifier)::text = (term.identifier)::text)))
- WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))
-UNION
- SELECT COALESCE(term.identifier, topic.identifier, category.identifier) AS identifier,
- category.label AS category,
- topic.label AS topic,
- term.label AS term,
- NULL::character varying AS level1,
- NULL::character varying AS level2,
- NULL::character varying AS level3,
- NULL::character varying AS level4
- FROM (((gcmd_keyword wrapper
- JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text)))
- JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text)))
- JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text)))
- WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))
-UNION
- SELECT COALESCE(topic.identifier, category.identifier) AS identifier,
- category.label AS category,
- topic.label AS topic,
- NULL::character varying AS term,
- NULL::character varying AS level1,
- NULL::character varying AS level2,
- NULL::character varying AS level3,
- NULL::character varying AS level4
- FROM ((gcmd_keyword wrapper
- JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text)))
- JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text)))
- WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))
-UNION
- SELECT COALESCE(category.identifier) AS identifier,
- category.label AS category,
- NULL::character varying AS topic,
- NULL::character varying AS term,
- NULL::character varying AS level1,
- NULL::character varying AS level2,
- NULL::character varying AS level3,
- NULL::character varying AS level4
- FROM (gcmd_keyword wrapper
- JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text)))
- WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text));
+ (((((SELECT COALESCE(level4.identifier, level3.identifier, level2.identifier, level1.identifier, term.identifier, topic.identifier, category.identifier) AS identifier, category.label AS category, topic.label AS topic, term.label AS term, level1.label AS level1, level2.label AS level2, level3.label AS level3, level4.label AS level4 FROM (((((((gcmd_keyword wrapper JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text))) JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text))) JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text))) JOIN gcmd_keyword level1 ON (((level1.parent_identifier)::text = (term.identifier)::text))) JOIN gcmd_keyword level2 ON (((level2.parent_identifier)::text = (level1.identifier)::text))) JOIN gcmd_keyword level3 ON (((level3.parent_identifier)::text = (level2.identifier)::text))) JOIN gcmd_keyword level4 ON (((level4.parent_identifier)::text = (level3.identifier)::text))) WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text)) UNION SELECT COALESCE(level3.identifier, level2.identifier, level1.identifier, term.identifier, topic.identifier, category.identifier) AS identifier, category.label AS category, topic.label AS topic, term.label AS term, level1.label AS level1, level2.label AS level2, level3.label AS level3, NULL::character varying AS level4 FROM ((((((gcmd_keyword wrapper JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text))) JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text))) JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text))) JOIN gcmd_keyword level1 ON (((level1.parent_identifier)::text = (term.identifier)::text))) JOIN gcmd_keyword level2 ON (((level2.parent_identifier)::text = (level1.identifier)::text))) JOIN gcmd_keyword level3 ON (((level3.parent_identifier)::text = (level2.identifier)::text))) WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))) UNION SELECT COALESCE(level2.identifier, level1.identifier, term.identifier, topic.identifier, category.identifier) AS identifier, category.label AS category, topic.label AS topic, term.label AS term, level1.label AS level1, level2.label AS level2, NULL::character varying AS level3, NULL::character varying AS level4 FROM (((((gcmd_keyword wrapper JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text))) JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text))) JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text))) JOIN gcmd_keyword level1 ON (((level1.parent_identifier)::text = (term.identifier)::text))) JOIN gcmd_keyword level2 ON (((level2.parent_identifier)::text = (level1.identifier)::text))) WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))) UNION SELECT COALESCE(level1.identifier, term.identifier, topic.identifier, category.identifier) AS identifier, category.label AS category, topic.label AS topic, term.label AS term, level1.label AS level1, NULL::character varying AS level2, NULL::character varying AS level3, NULL::character varying AS level4 FROM ((((gcmd_keyword wrapper JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text))) JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text))) JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text))) JOIN gcmd_keyword level1 ON (((level1.parent_identifier)::text = (term.identifier)::text))) WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))) UNION SELECT COALESCE(term.identifier, topic.identifier, category.identifier) AS identifier, category.label AS category, topic.label AS topic, term.label AS term, NULL::character varying AS level1, NULL::character varying AS level2, NULL::character varying AS level3, NULL::character varying AS level4 FROM (((gcmd_keyword wrapper JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text))) JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text))) JOIN gcmd_keyword term ON (((term.parent_identifier)::text = (topic.identifier)::text))) WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))) UNION SELECT COALESCE(topic.identifier, category.identifier) AS identifier, category.label AS category, topic.label AS topic, NULL::character varying AS term, NULL::character varying AS level1, NULL::character varying AS level2, NULL::character varying AS level3, NULL::character varying AS level4 FROM ((gcmd_keyword wrapper JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text))) JOIN gcmd_keyword topic ON (((topic.parent_identifier)::text = (category.identifier)::text))) WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text))) UNION SELECT COALESCE(category.identifier) AS identifier, category.label AS category, NULL::character varying AS topic, NULL::character varying AS term, NULL::character varying AS level1, NULL::character varying AS level2, NULL::character varying AS level3, NULL::character varying AS level4 FROM (gcmd_keyword wrapper JOIN gcmd_keyword category ON (((category.parent_identifier)::text = (wrapper.identifier)::text))) WHERE (((wrapper.identifier)::text = '1eb0ea0a-312c-4d74-8d42-6f1ad758f999'::text) AND ((wrapper.label)::text = 'Science Keywords'::text));
diff --git a/db/dist/base_data.sql b/db/dist/base_data.sql
index 7e8fc604..ca79e205 100644
--- a/db/dist/base_data.sql
+++ b/db/dist/base_data.sql
@@ -2,16 +2,11 @@
-- PostgreSQL database dump
--
--- Dumped from database version 9.6.5
--- Dumped by pg_dump version 9.6.5
-
SET statement_timeout = 0;
-SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;
-SET row_security = off;
--
diff --git a/db/dist/docs/html/contents.html b/db/dist/docs/html/contents.html
index e3c9a369..7d993e9e 100644
--- a/db/dist/docs/html/contents.html
+++ b/db/dist/docs/html/contents.html
@@ -274,7 +274,7 @@
delete_publication()
-each(value gcis_metadata.hstore)
+each(hs gcis_metadata.hstore)
ean13_in(cstring)
@@ -307,7 +307,7 @@
ghstore_compress(internal)
-ghstore_consistent(internal, gcis_metadata.hstore, smallint, oid, internal)
+ghstore_consistent(internal, internal, integer, oid, internal)
ghstore_decompress(internal)
@@ -325,19 +325,19 @@
ghstore_picksplit(internal, internal)
-ghstore_same(gcis_metadata.ghstore, gcis_metadata.ghstore, internal)
+ghstore_same(internal, internal, internal)
ghstore_union(internal, internal)
-gin_consistent_hstore(internal, smallint, gcis_metadata.hstore, integer, internal, internal)
+gin_consistent_hstore(internal, smallint, internal, integer, internal, internal)
-gin_extract_hstore(gcis_metadata.hstore, internal)
+gin_extract_hstore(internal, internal)
-gin_extract_hstore_query(gcis_metadata.hstore, internal, smallint, internal, internal)
+gin_extract_hstore_query(internal, internal, smallint, internal, internal)
hashean13(gcis_metadata.ean13)
@@ -424,18 +424,6 @@
hstore_to_array(gcis_metadata.hstore)
-hstore_to_json(gcis_metadata.hstore)
-
-
-hstore_to_json_loose(gcis_metadata.hstore)
-
-
-hstore_to_jsonb(gcis_metadata.hstore)
-
-
-hstore_to_jsonb_loose(gcis_metadata.hstore)
-
-
hstore_to_matrix(gcis_metadata.hstore)
@@ -1054,10 +1042,10 @@
make_valid(gcis_metadata.upc)
-name_hash(last_name text, first_name text)
+name_hash(first_name text, last_name text)
-name_unique_hash(orcid text, last_name text, first_name text)
+name_unique_hash(first_name text, last_name text, orcid text)
populate_record(anyelement, gcis_metadata.hstore)
@@ -1091,7 +1079,7 @@
-2018-02-27
+2017-08-14