Revision 6859
Added by Aaron Marcuse-Kubitza almost 12 years ago
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