Revision 6859
Added by Aaron Marcuse-Kubitza about 12 years ago
schemas/vegbien.my.sql | ||
---|---|---|
2664 | 2664 |
|
2665 | 2665 |
|
2666 | 2666 |
-- |
2667 |
-- Name: sourcename; Type: TABLE; Schema: public; Owner: -; Tablespace: |
|
2668 |
-- |
|
2669 |
|
|
2670 |
CREATE TABLE sourcename ( |
|
2671 |
sourcelist_id int(11) NOT NULL, |
|
2672 |
name varchar(255) NOT NULL, |
|
2673 |
matched_source_id int(11) |
|
2674 |
); |
|
2675 |
|
|
2676 |
|
|
2677 |
-- |
|
2678 |
-- Name: provider_view; Type: VIEW; Schema: public; Owner: - |
|
2679 |
-- |
|
2680 |
|
|
2681 |
|
|
2682 |
|
|
2683 |
|
|
2684 |
-- |
|
2667 | 2685 |
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: |
2668 | 2686 |
-- |
2669 | 2687 |
|
... | ... | |
2861 | 2879 |
|
2862 | 2880 |
|
2863 | 2881 |
-- |
2864 |
-- Name: sourcename; Type: TABLE; Schema: public; Owner: -; Tablespace: |
|
2865 |
-- |
|
2866 |
|
|
2867 |
CREATE TABLE sourcename ( |
|
2868 |
sourcelist_id int(11) NOT NULL, |
|
2869 |
name varchar(255) NOT NULL, |
|
2870 |
matched_source_id int(11) |
|
2871 |
); |
|
2872 |
|
|
2873 |
|
|
2874 |
-- |
|
2875 | 2882 |
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: |
2876 | 2883 |
-- |
2877 | 2884 |
|
... | ... | |
7030 | 7037 |
|
7031 | 7038 |
|
7032 | 7039 |
-- |
7033 |
-- Name: revision; Type: ACL; Schema: public; Owner: -
|
|
7040 |
-- Name: sourcename; Type: ACL; Schema: public; Owner: -
|
|
7034 | 7041 |
-- |
7035 | 7042 |
|
7036 | 7043 |
|
... | ... | |
7039 | 7046 |
|
7040 | 7047 |
|
7041 | 7048 |
|
7049 |
|
|
7042 | 7050 |
-- |
7043 |
-- Name: soilsample; Type: ACL; Schema: public; Owner: -
|
|
7051 |
-- Name: provider_view; Type: ACL; Schema: public; Owner: -
|
|
7044 | 7052 |
-- |
7045 | 7053 |
|
7046 | 7054 |
|
... | ... | |
7049 | 7057 |
|
7050 | 7058 |
|
7051 | 7059 |
|
7060 |
|
|
7052 | 7061 |
-- |
7053 |
-- Name: soiltaxon; Type: ACL; Schema: public; Owner: -
|
|
7062 |
-- Name: revision; Type: ACL; Schema: public; Owner: -
|
|
7054 | 7063 |
-- |
7055 | 7064 |
|
7056 | 7065 |
|
... | ... | |
7060 | 7069 |
|
7061 | 7070 |
|
7062 | 7071 |
-- |
7063 |
-- Name: sourcecontributor; Type: ACL; Schema: public; Owner: -
|
|
7072 |
-- Name: soilsample; Type: ACL; Schema: public; Owner: -
|
|
7064 | 7073 |
-- |
7065 | 7074 |
|
7066 | 7075 |
|
... | ... | |
7070 | 7079 |
|
7071 | 7080 |
|
7072 | 7081 |
-- |
7073 |
-- Name: sourcename; Type: ACL; Schema: public; Owner: -
|
|
7082 |
-- Name: soiltaxon; Type: ACL; Schema: public; Owner: -
|
|
7074 | 7083 |
-- |
7075 | 7084 |
|
7076 | 7085 |
|
... | ... | |
7079 | 7088 |
|
7080 | 7089 |
|
7081 | 7090 |
|
7091 |
-- |
|
7092 |
-- Name: sourcecontributor; Type: ACL; Schema: public; Owner: - |
|
7093 |
-- |
|
7082 | 7094 |
|
7095 |
|
|
7096 |
|
|
7097 |
|
|
7098 |
|
|
7099 |
|
|
7100 |
|
|
7083 | 7101 |
-- |
7084 | 7102 |
-- Name: specimen; Type: ACL; Schema: public; Owner: - |
7085 | 7103 |
-- |
schemas/vegbien.sql | ||
---|---|---|
3630 | 3630 |
|
3631 | 3631 |
|
3632 | 3632 |
-- |
3633 |
-- Name: sourcename; Type: TABLE; Schema: public; Owner: -; Tablespace: |
|
3634 |
-- |
|
3635 |
|
|
3636 |
CREATE TABLE sourcename ( |
|
3637 |
sourcelist_id integer NOT NULL, |
|
3638 |
name text NOT NULL, |
|
3639 |
matched_source_id integer |
|
3640 |
); |
|
3641 |
|
|
3642 |
|
|
3643 |
-- |
|
3644 |
-- Name: provider_view; Type: VIEW; Schema: public; Owner: - |
|
3645 |
-- |
|
3646 |
|
|
3647 |
CREATE VIEW provider_view AS |
|
3648 |
(SELECT source.shortname AS name, source.sourcetype, source.observationtype FROM source ORDER BY source.sourcetype DESC, source.shortname) UNION ALL (SELECT sourcename.name, 'herbarium'::sourcetype AS sourcetype, 'specimen'::observationtype AS observationtype FROM sourcename WHERE (sourcename.matched_source_id IS NULL) ORDER BY sourcename.name); |
|
3649 |
|
|
3650 |
|
|
3651 |
-- |
|
3633 | 3652 |
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: |
3634 | 3653 |
-- |
3635 | 3654 |
|
... | ... | |
3857 | 3876 |
|
3858 | 3877 |
|
3859 | 3878 |
-- |
3860 |
-- Name: sourcename; Type: TABLE; Schema: public; Owner: -; Tablespace: |
|
3861 |
-- |
|
3862 |
|
|
3863 |
CREATE TABLE sourcename ( |
|
3864 |
sourcelist_id integer NOT NULL, |
|
3865 |
name text NOT NULL, |
|
3866 |
matched_source_id integer |
|
3867 |
); |
|
3868 |
|
|
3869 |
|
|
3870 |
-- |
|
3871 | 3879 |
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: |
3872 | 3880 |
-- |
3873 | 3881 |
|
... | ... | |
8163 | 8171 |
|
8164 | 8172 |
|
8165 | 8173 |
-- |
8174 |
-- Name: sourcename; Type: ACL; Schema: public; Owner: - |
|
8175 |
-- |
|
8176 |
|
|
8177 |
REVOKE ALL ON TABLE sourcename FROM PUBLIC; |
|
8178 |
REVOKE ALL ON TABLE sourcename FROM bien; |
|
8179 |
GRANT ALL ON TABLE sourcename TO bien; |
|
8180 |
GRANT SELECT ON TABLE sourcename TO bien_read; |
|
8181 |
GRANT SELECT ON TABLE sourcename TO public_; |
|
8182 |
|
|
8183 |
|
|
8184 |
-- |
|
8185 |
-- Name: provider_view; Type: ACL; Schema: public; Owner: - |
|
8186 |
-- |
|
8187 |
|
|
8188 |
REVOKE ALL ON TABLE provider_view FROM PUBLIC; |
|
8189 |
REVOKE ALL ON TABLE provider_view FROM bien; |
|
8190 |
GRANT ALL ON TABLE provider_view TO bien; |
|
8191 |
GRANT SELECT ON TABLE provider_view TO bien_read; |
|
8192 |
GRANT SELECT ON TABLE provider_view TO public_; |
|
8193 |
|
|
8194 |
|
|
8195 |
-- |
|
8166 | 8196 |
-- Name: revision; Type: ACL; Schema: public; Owner: - |
8167 | 8197 |
-- |
8168 | 8198 |
|
... | ... | |
8203 | 8233 |
|
8204 | 8234 |
|
8205 | 8235 |
-- |
8206 |
-- Name: sourcename; Type: ACL; Schema: public; Owner: - |
|
8207 |
-- |
|
8208 |
|
|
8209 |
REVOKE ALL ON TABLE sourcename FROM PUBLIC; |
|
8210 |
REVOKE ALL ON TABLE sourcename FROM bien; |
|
8211 |
GRANT ALL ON TABLE sourcename TO bien; |
|
8212 |
GRANT SELECT ON TABLE sourcename TO bien_read; |
|
8213 |
GRANT SELECT ON TABLE sourcename TO public_; |
|
8214 |
|
|
8215 |
|
|
8216 |
-- |
|
8217 | 8236 |
-- Name: specimen; Type: ACL; Schema: public; Owner: - |
8218 | 8237 |
-- |
8219 | 8238 |
|
Also available in: Unified diff
schemas/vegbien.sql: Added provider_view, which combines source and sourcename