Revision 6865
Added by Aaron Marcuse-Kubitza about 12 years ago
vegbien.sql | ||
---|---|---|
973 | 973 |
|
974 | 974 |
|
975 | 975 |
-- |
976 |
-- Name: sync_provider_count_to_view(); Type: FUNCTION; Schema: public; Owner: - |
|
977 |
-- |
|
978 |
|
|
979 |
CREATE FUNCTION sync_provider_count_to_view() RETURNS void |
|
980 |
LANGUAGE sql |
|
981 |
AS $$ |
|
982 |
DROP TABLE IF EXISTS provider_count; |
|
983 |
CREATE TABLE provider_count AS SELECT * FROM provider_count_view LIMIT 0; |
|
984 |
|
|
985 |
GRANT SELECT ON TABLE provider_count TO bien_read; |
|
986 |
GRANT SELECT ON TABLE provider_count TO public_; |
|
987 |
GRANT SELECT ON TABLE provider_count_view TO bien_read; |
|
988 |
GRANT SELECT ON TABLE provider_count_view TO public_; |
|
989 |
|
|
990 |
ALTER TABLE provider_count ADD PRIMARY KEY (provider); |
|
991 |
$$; |
|
992 |
|
|
993 |
|
|
994 |
-- |
|
976 | 995 |
-- Name: taxondetermination_set_iscurrent(); Type: FUNCTION; Schema: public; Owner: - |
977 | 996 |
-- |
978 | 997 |
|
... | ... | |
3630 | 3649 |
|
3631 | 3650 |
|
3632 | 3651 |
-- |
3652 |
-- Name: provider_count; Type: TABLE; Schema: public; Owner: -; Tablespace: |
|
3653 |
-- |
|
3654 |
|
|
3655 |
CREATE TABLE provider_count ( |
|
3656 |
provider text NOT NULL, |
|
3657 |
count bigint |
|
3658 |
); |
|
3659 |
|
|
3660 |
|
|
3661 |
-- |
|
3633 | 3662 |
-- Name: provider_count_view; Type: VIEW; Schema: public; Owner: - |
3634 | 3663 |
-- |
3635 | 3664 |
|
... | ... | |
5237 | 5266 |
|
5238 | 5267 |
|
5239 | 5268 |
-- |
5269 |
-- Data for Name: provider_count; Type: TABLE DATA; Schema: public; Owner: - |
|
5270 |
-- |
|
5271 |
|
|
5272 |
|
|
5273 |
|
|
5274 |
-- |
|
5240 | 5275 |
-- Data for Name: revision; Type: TABLE DATA; Schema: public; Owner: - |
5241 | 5276 |
-- |
5242 | 5277 |
|
... | ... | |
5753 | 5788 |
|
5754 | 5789 |
|
5755 | 5790 |
-- |
5791 |
-- Name: provider_count_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: |
|
5792 |
-- |
|
5793 |
|
|
5794 |
ALTER TABLE ONLY provider_count |
|
5795 |
ADD CONSTRAINT provider_count_pkey PRIMARY KEY (provider); |
|
5796 |
|
|
5797 |
|
|
5798 |
-- |
|
5756 | 5799 |
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: |
5757 | 5800 |
-- |
5758 | 5801 |
|
... | ... | |
8179 | 8222 |
|
8180 | 8223 |
|
8181 | 8224 |
-- |
8225 |
-- Name: provider_count; Type: ACL; Schema: public; Owner: - |
|
8226 |
-- |
|
8227 |
|
|
8228 |
REVOKE ALL ON TABLE provider_count FROM PUBLIC; |
|
8229 |
REVOKE ALL ON TABLE provider_count FROM bien; |
|
8230 |
GRANT ALL ON TABLE provider_count TO bien; |
|
8231 |
GRANT SELECT ON TABLE provider_count TO bien_read; |
|
8232 |
GRANT SELECT ON TABLE provider_count TO public_; |
|
8233 |
|
|
8234 |
|
|
8235 |
-- |
|
8182 | 8236 |
-- Name: provider_count_view; Type: ACL; Schema: public; Owner: - |
8183 | 8237 |
-- |
8184 | 8238 |
|
Also available in: Unified diff
schemas/vegbien.sql: Added materialized view provider_count, generated from provider_count_view