1
|
--
|
2
|
-- PostgreSQL database dump
|
3
|
--
|
4
|
|
5
|
SET statement_timeout = 0;
|
6
|
SET lock_timeout = 0;
|
7
|
SET client_encoding = 'UTF8';
|
8
|
SET standard_conforming_strings = on;
|
9
|
SET check_function_bodies = false;
|
10
|
SET client_min_messages = warning;
|
11
|
|
12
|
SET search_path = bien2_traits, pg_catalog;
|
13
|
|
14
|
--
|
15
|
-- Name: _traits_01_count_records; Type: VIEW; Schema: bien2_traits; Owner: -
|
16
|
--
|
17
|
|
18
|
CREATE VIEW _traits_01_count_records AS
|
19
|
SELECT count(*) AS "totalRecords"
|
20
|
FROM "TraitObservation"
|
21
|
WHERE (((("TraitObservation"."taxonName" IS NOT NULL) AND ("TraitObservation"."taxonName" <> ''::text)) AND ("TraitObservation"."measurementName" IS NOT NULL)) AND ("TraitObservation"."measurementName" <> ''::text));
|
22
|
|
23
|
|
24
|
--
|
25
|
-- Name: _traits_02_count_trait_names; Type: VIEW; Schema: bien2_traits; Owner: -
|
26
|
--
|
27
|
|
28
|
CREATE VIEW _traits_02_count_trait_names AS
|
29
|
SELECT count(DISTINCT "TraitObservation"."measurementName") AS traits
|
30
|
FROM "TraitObservation"
|
31
|
WHERE (((("TraitObservation"."taxonName" IS NOT NULL) AND ("TraitObservation"."taxonName" <> ''::text)) AND ("TraitObservation"."measurementName" IS NOT NULL)) AND ("TraitObservation"."measurementName" <> ''::text));
|
32
|
|
33
|
|
34
|
--
|
35
|
-- Name: _traits_03_list_trait_names; Type: VIEW; Schema: bien2_traits; Owner: -
|
36
|
--
|
37
|
|
38
|
CREATE VIEW _traits_03_list_trait_names AS
|
39
|
SELECT DISTINCT "TraitObservation"."measurementName" AS trait
|
40
|
FROM "TraitObservation"
|
41
|
WHERE (((("TraitObservation"."taxonName" IS NOT NULL) AND ("TraitObservation"."taxonName" <> ''::text)) AND ("TraitObservation"."measurementName" IS NOT NULL)) AND ("TraitObservation"."measurementName" <> ''::text))
|
42
|
ORDER BY "TraitObservation"."measurementName";
|
43
|
|
44
|
|
45
|
--
|
46
|
-- Name: _traits_04_count_records_per_trait; Type: VIEW; Schema: bien2_traits; Owner: -
|
47
|
--
|
48
|
|
49
|
CREATE VIEW _traits_04_count_records_per_trait AS
|
50
|
SELECT "TraitObservation"."measurementName" AS trait,
|
51
|
count(*) AS measurements
|
52
|
FROM "TraitObservation"
|
53
|
WHERE (((("TraitObservation"."taxonName" IS NOT NULL) AND ("TraitObservation"."taxonName" <> ''::text)) AND ("TraitObservation"."measurementName" IS NOT NULL)) AND ("TraitObservation"."measurementName" <> ''::text))
|
54
|
GROUP BY "TraitObservation"."measurementName"
|
55
|
ORDER BY "TraitObservation"."measurementName";
|
56
|
|
57
|
|
58
|
--
|
59
|
-- Name: _traits_05_count_taxa; Type: VIEW; Schema: bien2_traits; Owner: -
|
60
|
--
|
61
|
|
62
|
CREATE VIEW _traits_05_count_taxa AS
|
63
|
SELECT count(DISTINCT btrim(concat_ws(' '::text, ifnull("TraitObservation"."taxonName", ''::text), ifnull("TraitObservation"."scientificNameAuthorship", ''::text)))) AS taxa
|
64
|
FROM "TraitObservation"
|
65
|
WHERE (((("TraitObservation"."taxonName" IS NOT NULL) AND ("TraitObservation"."taxonName" <> ''::text)) AND ("TraitObservation"."measurementName" IS NOT NULL)) AND ("TraitObservation"."measurementName" <> ''::text));
|
66
|
|
67
|
|
68
|
--
|
69
|
-- Name: _traits_06_list_distinct_taxa; Type: VIEW; Schema: bien2_traits; Owner: -
|
70
|
--
|
71
|
|
72
|
CREATE VIEW _traits_06_list_distinct_taxa AS
|
73
|
SELECT DISTINCT btrim(concat_ws(' '::text, ifnull("TraitObservation"."taxonName", ''::text), ifnull("TraitObservation"."scientificNameAuthorship", ''::text))) AS taxonwithauthor
|
74
|
FROM "TraitObservation"
|
75
|
WHERE (((("TraitObservation"."taxonName" IS NOT NULL) AND ("TraitObservation"."taxonName" <> ''::text)) AND ("TraitObservation"."measurementName" IS NOT NULL)) AND ("TraitObservation"."measurementName" <> ''::text))
|
76
|
ORDER BY btrim(concat_ws(' '::text, ifnull("TraitObservation"."taxonName", ''::text), ifnull("TraitObservation"."scientificNameAuthorship", ''::text)));
|
77
|
|
78
|
|
79
|
--
|
80
|
-- Name: _traits_07_trait_value_and_units; Type: VIEW; Schema: bien2_traits; Owner: -
|
81
|
--
|
82
|
|
83
|
CREATE VIEW _traits_07_trait_value_and_units AS
|
84
|
SELECT "TraitObservation"."measurementName" AS trait,
|
85
|
"TraitObservation"."measurementValue" AS value,
|
86
|
"TraitObservation"."measurementUnit" AS units
|
87
|
FROM "TraitObservation"
|
88
|
WHERE (((("TraitObservation"."taxonName" IS NOT NULL) AND ("TraitObservation"."taxonName" <> ''::text)) AND ("TraitObservation"."measurementName" IS NOT NULL)) AND ("TraitObservation"."measurementName" <> ''::text))
|
89
|
ORDER BY "TraitObservation"."measurementName", "TraitObservation"."measurementValue", "TraitObservation"."measurementUnit";
|
90
|
|
91
|
|
92
|
--
|
93
|
-- Name: _traits_08_taxonname_trait_and_value; Type: VIEW; Schema: bien2_traits; Owner: -
|
94
|
--
|
95
|
|
96
|
CREATE VIEW _traits_08_taxonname_trait_and_value AS
|
97
|
SELECT btrim(concat_ws(' '::text, ifnull("TraitObservation"."taxonName", ''::text), ifnull("TraitObservation"."scientificNameAuthorship", ''::text))) AS taxonwithauthor,
|
98
|
"TraitObservation"."measurementName" AS trait,
|
99
|
"TraitObservation"."measurementValue" AS value
|
100
|
FROM "TraitObservation"
|
101
|
WHERE (((("TraitObservation"."taxonName" IS NOT NULL) AND ("TraitObservation"."taxonName" <> ''::text)) AND ("TraitObservation"."measurementName" IS NOT NULL)) AND ("TraitObservation"."measurementName" <> ''::text))
|
102
|
ORDER BY btrim(concat_ws(' '::text, ifnull("TraitObservation"."taxonName", ''::text), ifnull("TraitObservation"."scientificNameAuthorship", ''::text))), "TraitObservation"."measurementName", "TraitObservation"."measurementValue";
|
103
|
|
104
|
|
105
|
--
|
106
|
-- PostgreSQL database dump complete
|
107
|
--
|
108
|
|