Project

General

Profile

« Previous | Next » 

Revision 12186

schemas/vegbien.sql: public_validations_*: merged into single public_validations schema, with type-specific prefixes for each query, so that datasources can use validations queries from multiple type categories, and so that each datasource doesn't have to indicate which validations output schema it's using

View differences:

vegbien.sql
10 10
SET client_min_messages = warning;
11 11

  
12 12
--
13
-- Name: public_validations_plots; Type: SCHEMA; Schema: -; Owner: -
13
-- Name: public_validations; Type: SCHEMA; Schema: -; Owner: -
14 14
--
15 15

  
16
CREATE SCHEMA public_validations_plots;
16
CREATE SCHEMA public_validations;
17 17

  
18 18

  
19 19
--
20
-- Name: SCHEMA public_validations_plots; Type: COMMENT; Schema: -; Owner: -
20
-- Name: SCHEMA public_validations; Type: COMMENT; Schema: -; Owner: -
21 21
--
22 22

  
23
COMMENT ON SCHEMA public_validations_plots IS 'aggregating validations queries for plots';
23
COMMENT ON SCHEMA public_validations IS 'aggregating validations queries';
24 24

  
25 25

  
26
--
27
-- Name: public_validations_specimens; Type: SCHEMA; Schema: -; Owner: -
28
--
29

  
30
CREATE SCHEMA public_validations_specimens;
31

  
32

  
33
--
34
-- Name: SCHEMA public_validations_specimens; Type: COMMENT; Schema: -; Owner: -
35
--
36

  
37
COMMENT ON SCHEMA public_validations_specimens IS 'aggregating validations queries for specimens';
38

  
39

  
40
--
41
-- Name: public_validations_traits; Type: SCHEMA; Schema: -; Owner: -
42
--
43

  
44
CREATE SCHEMA public_validations_traits;
45

  
46

  
47
--
48
-- Name: SCHEMA public_validations_traits; Type: COMMENT; Schema: -; Owner: -
49
--
50

  
51
COMMENT ON SCHEMA public_validations_traits IS 'aggregating validations queries for traits';
52

  
53

  
54 26
SET search_path = public, pg_catalog;
55 27

  
56 28
--
......
5179 5151
ALTER SEQUENCE voucher_voucher_id_seq OWNED BY voucher.voucher_id;
5180 5152

  
5181 5153

  
5182
SET search_path = public_validations_plots, pg_catalog;
5154
SET search_path = public_validations, pg_catalog;
5183 5155

  
5184 5156
--
5185
-- Name: _01_count_of_projects; Type: VIEW; Schema: public_validations_plots; Owner: -
5157
-- Name: plots_01_count_of_projects; Type: VIEW; Schema: public_validations; Owner: -
5186 5158
--
5187 5159

  
5188
CREATE VIEW _01_count_of_projects AS
5160
CREATE VIEW plots_01_count_of_projects AS
5189 5161
 SELECT count(*) AS projects
5190 5162
   FROM (public.project p
5191 5163
   JOIN public.source s ON ((p.source_id = s.source_id)))
......
5193 5165

  
5194 5166

  
5195 5167
--
5196
-- Name: _02_list_of_project_names; Type: VIEW; Schema: public_validations_plots; Owner: -
5168
-- Name: plots_02_list_of_project_names; Type: VIEW; Schema: public_validations; Owner: -
5197 5169
--
5198 5170

  
5199
CREATE VIEW _02_list_of_project_names AS
5171
CREATE VIEW plots_02_list_of_project_names AS
5200 5172
 SELECT p.projectname
5201 5173
   FROM (public.project p
5202 5174
   JOIN public.source s ON ((p.source_id = s.source_id)))
......
5204 5176

  
5205 5177

  
5206 5178
--
5207
-- Name: _03_count_of_all_plots_in_this_source; Type: VIEW; Schema: public_validations_plots; Owner: -
5179
-- Name: plots_03_count_of_all_plots_in_this_source; Type: VIEW; Schema: public_validations; Owner: -
5208 5180
--
5209 5181

  
5210
CREATE VIEW _03_count_of_all_plots_in_this_source AS
5182
CREATE VIEW plots_03_count_of_all_plots_in_this_source AS
5211 5183
 SELECT count(*) AS plots
5212 5184
   FROM (((public.location l
5213 5185
   JOIN public.locationevent le ON ((l.location_id = le.location_id)))
......
5217 5189

  
5218 5190

  
5219 5191
--
5220
-- Name: _04_count_of_plots_in_each_project_in_this_source; Type: VIEW; Schema: public_validations_plots; Owner: -
5192
-- Name: plots_04_count_of_plots_in_each_project_in_this_source; Type: VIEW; Schema: public_validations; Owner: -
5221 5193
--
5222 5194

  
5223
CREATE VIEW _04_count_of_plots_in_each_project_in_this_source AS
5195
CREATE VIEW plots_04_count_of_plots_in_each_project_in_this_source AS
5224 5196
 SELECT p.projectname, 
5225 5197
    count(DISTINCT l.location_id) AS plots
5226 5198
   FROM (((public.location l
......
5232 5204

  
5233 5205

  
5234 5206
--
5235
-- Name: _05_list_of_plot_codes_by_project; Type: VIEW; Schema: public_validations_plots; Owner: -
5207
-- Name: plots_05_list_of_plot_codes_by_project; Type: VIEW; Schema: public_validations; Owner: -
5236 5208
--
5237 5209

  
5238
CREATE VIEW _05_list_of_plot_codes_by_project AS
5210
CREATE VIEW plots_05_list_of_plot_codes_by_project AS
5239 5211
 SELECT p.projectname, 
5240 5212
    l.authorlocationcode AS "plotCode"
5241 5213
   FROM (((public.location l
......
5246 5218

  
5247 5219

  
5248 5220
--
5249
-- Name: _06_list_of_plots_with_stem_measurements; Type: VIEW; Schema: public_validations_plots; Owner: -
5221
-- Name: plots_06_list_of_plots_with_stem_measurements; Type: VIEW; Schema: public_validations; Owner: -
5250 5222
--
5251 5223

  
5252
CREATE VIEW _06_list_of_plots_with_stem_measurements AS
5224
CREATE VIEW plots_06_list_of_plots_with_stem_measurements AS
5253 5225
 SELECT top_plot.authorlocationcode
5254 5226
   FROM public.top_plot
5255 5227
  WHERE ((top_plot.source_id = public.source_by_shortname(("current_schema"())::text)) AND (EXISTS ( SELECT NULL::unknown AS unknown
......
5265 5237

  
5266 5238

  
5267 5239
--
5268
-- Name: _10_count_of_individuals_per_plot_in_each_project; Type: VIEW; Schema: public_validations_plots; Owner: -
5240
-- Name: plots_10_count_of_individuals_per_plot_in_each_project; Type: VIEW; Schema: public_validations; Owner: -
5269 5241
--
5270 5242

  
5271
CREATE VIEW _10_count_of_individuals_per_plot_in_each_project AS
5243
CREATE VIEW plots_10_count_of_individuals_per_plot_in_each_project AS
5272 5244
 SELECT p.projectname, 
5273 5245
    l.authorlocationcode AS plotcode, 
5274 5246
    sum(ao.count) AS individuals
......
5285 5257

  
5286 5258

  
5287 5259
--
5288
-- Name: VIEW _10_count_of_individuals_per_plot_in_each_project; Type: COMMENT; Schema: public_validations_plots; Owner: -
5260
-- Name: VIEW plots_10_count_of_individuals_per_plot_in_each_project; Type: COMMENT; Schema: public_validations; Owner: -
5289 5261
--
5290 5262

  
5291
COMMENT ON VIEW _10_count_of_individuals_per_plot_in_each_project IS 'Method: count taxonObservations
5263
COMMENT ON VIEW plots_10_count_of_individuals_per_plot_in_each_project IS 'Method: count taxonObservations
5292 5264
Note 1: `individuals` should be NULL for plots which use percent cover or line-intercept methods.
5293 5265
Note 2: Does this method requires that plots have 2-level nesting of subplots within plots?
5294 5266
';
5295 5267

  
5296 5268

  
5297 5269
--
5298
-- Name: _11_count_of_stems_per_plot_in_each_project; Type: VIEW; Schema: public_validations_plots; Owner: -
5270
-- Name: plots_11_count_of_stems_per_plot_in_each_project; Type: VIEW; Schema: public_validations; Owner: -
5299 5271
--
5300 5272

  
5301
CREATE VIEW _11_count_of_stems_per_plot_in_each_project AS
5273
CREATE VIEW plots_11_count_of_stems_per_plot_in_each_project AS
5302 5274
 SELECT p.projectname, 
5303 5275
    l.authorlocationcode AS plotcode, 
5304 5276
    count(DISTINCT so.stemobservation_id) AS stems
......
5317 5289

  
5318 5290

  
5319 5291
--
5320
-- Name: VIEW _11_count_of_stems_per_plot_in_each_project; Type: COMMENT; Schema: public_validations_plots; Owner: -
5292
-- Name: VIEW plots_11_count_of_stems_per_plot_in_each_project; Type: COMMENT; Schema: public_validations; Owner: -
5321 5293
--
5322 5294

  
5323
COMMENT ON VIEW _11_count_of_stems_per_plot_in_each_project IS 'Method: count records in stemobservation table
5295
COMMENT ON VIEW plots_11_count_of_stems_per_plot_in_each_project IS 'Method: count records in stemobservation table
5324 5296
';
5325 5297

  
5326 5298

  
5327 5299
--
5328
-- Name: _12_count_of_verbatim_taxa_per_plot_in_each_project; Type: VIEW; Schema: public_validations_plots; Owner: -
5300
-- Name: plots_12_count_of_verbatim_taxa_per_plot_in_each_project; Type: VIEW; Schema: public_validations; Owner: -
5329 5301
--
5330 5302

  
5331
CREATE VIEW _12_count_of_verbatim_taxa_per_plot_in_each_project AS
5303
CREATE VIEW plots_12_count_of_verbatim_taxa_per_plot_in_each_project AS
5332 5304
 SELECT p.projectname, 
5333 5305
    l.authorlocationcode AS plotcode, 
5334 5306
    count(DISTINCT btrim((((((((''::text || COALESCE(tv.family, ''::text)) || ' '::text) || COALESCE(tv.genus, ''::text)) || ' '::text) || COALESCE(tv.specific_epithet, ''::text)) || ' '::text) || COALESCE(tv.morphospecies, ''::text)))) AS taxa
......
5346 5318

  
5347 5319

  
5348 5320
--
5349
-- Name: VIEW _12_count_of_verbatim_taxa_per_plot_in_each_project; Type: COMMENT; Schema: public_validations_plots; Owner: -
5321
-- Name: VIEW plots_12_count_of_verbatim_taxa_per_plot_in_each_project; Type: COMMENT; Schema: public_validations; Owner: -
5350 5322
--
5351 5323

  
5352
COMMENT ON VIEW _12_count_of_verbatim_taxa_per_plot_in_each_project IS 'Check: join to source db by all columns, returns same number of rows
5324
COMMENT ON VIEW plots_12_count_of_verbatim_taxa_per_plot_in_each_project IS 'Check: join to source db by all columns, returns same number of rows
5353 5325
Note: Must perform equivalent concatenation of taxonomic field in source db.
5354 5326
NOT YET READY, NEED TO INCLUDE SUBSPECIES, IF ANY
5355 5327
';
5356 5328

  
5357 5329

  
5358 5330
--
5359
-- Name: _13_list_of_distinct_verbatim_taxa_in_each_plot_in_each_project; Type: VIEW; Schema: public_validations_plots; Owner: -
5331
-- Name: plots_13_list_of_distinct_verbatim_taxa_in_each_plot_in_each_pr; Type: VIEW; Schema: public_validations; Owner: -
5360 5332
--
5361 5333

  
5362
CREATE VIEW _13_list_of_distinct_verbatim_taxa_in_each_plot_in_each_project AS
5334
CREATE VIEW plots_13_list_of_distinct_verbatim_taxa_in_each_plot_in_each_pr AS
5363 5335
 SELECT DISTINCT p.projectname, 
5364 5336
    l.authorlocationcode AS plotcode, 
5365 5337
    btrim((((((((''::text || COALESCE(tv.family, ''::text)) || ' '::text) || COALESCE(tv.genus, ''::text)) || ' '::text) || COALESCE(tv.specific_epithet, ''::text)) || ' '::text) || COALESCE(tv.morphospecies, ''::text))) AS taxon
......
5376 5348

  
5377 5349

  
5378 5350
--
5379
-- Name: VIEW _13_list_of_distinct_verbatim_taxa_in_each_plot_in_each_project; Type: COMMENT; Schema: public_validations_plots; Owner: -
5351
-- Name: VIEW plots_13_list_of_distinct_verbatim_taxa_in_each_plot_in_each_pr; Type: COMMENT; Schema: public_validations; Owner: -
5380 5352
--
5381 5353

  
5382
COMMENT ON VIEW _13_list_of_distinct_verbatim_taxa_in_each_plot_in_each_project IS 'Note: Must perform equivalent concatenation of taxonomic field in source db.
5354
COMMENT ON VIEW plots_13_list_of_distinct_verbatim_taxa_in_each_plot_in_each_pr IS 'Note: Must perform equivalent concatenation of taxonomic field in source db.
5383 5355
';
5384 5356

  
5385 5357

  
5386 5358
--
5387
-- Name: _14_count_of_indiv_per_verbatim_taxon_per_plot_in_each_project; Type: VIEW; Schema: public_validations_plots; Owner: -
5359
-- Name: plots_14_count_of_indiv_per_verbatim_taxon_per_plot_in_each_pro; Type: VIEW; Schema: public_validations; Owner: -
5388 5360
--
5389 5361

  
5390
CREATE VIEW _14_count_of_indiv_per_verbatim_taxon_per_plot_in_each_project AS
5362
CREATE VIEW plots_14_count_of_indiv_per_verbatim_taxon_per_plot_in_each_pro AS
5391 5363
 SELECT DISTINCT p.projectname, 
5392 5364
    l.authorlocationcode AS plotcode, 
5393 5365
    btrim((((((((''::text || COALESCE(tv.family, ''::text)) || ' '::text) || COALESCE(tv.genus, ''::text)) || ' '::text) || COALESCE(tv.specific_epithet, ''::text)) || ' '::text) || COALESCE(tv.morphospecies, ''::text))) AS taxon, 
......
5407 5379

  
5408 5380

  
5409 5381
--
5410
-- Name: VIEW _14_count_of_indiv_per_verbatim_taxon_per_plot_in_each_project; Type: COMMENT; Schema: public_validations_plots; Owner: -
5382
-- Name: VIEW plots_14_count_of_indiv_per_verbatim_taxon_per_plot_in_each_pro; Type: COMMENT; Schema: public_validations; Owner: -
5411 5383
--
5412 5384

  
5413
COMMENT ON VIEW _14_count_of_indiv_per_verbatim_taxon_per_plot_in_each_project IS 'Note: Must do equivalent concatenation of taxonomic field in source db.
5385
COMMENT ON VIEW plots_14_count_of_indiv_per_verbatim_taxon_per_plot_in_each_pro IS 'Note: Must do equivalent concatenation of taxonomic field in source db.
5414 5386
';
5415 5387

  
5416 5388

  
5417 5389
--
5418
-- Name: _15_pct_cover_of_each_verb_taxon_in_each_plot_in_each_project; Type: VIEW; Schema: public_validations_plots; Owner: -
5390
-- Name: plots_15_pct_cover_of_each_verb_taxon_in_each_plot_in_each_proj; Type: VIEW; Schema: public_validations; Owner: -
5419 5391
--
5420 5392

  
5421
CREATE VIEW _15_pct_cover_of_each_verb_taxon_in_each_plot_in_each_project AS
5393
CREATE VIEW plots_15_pct_cover_of_each_verb_taxon_in_each_plot_in_each_proj AS
5422 5394
 SELECT DISTINCT p.projectname, 
5423 5395
    l.authorlocationcode AS plotcode, 
5424 5396
    btrim((((((((''::text || COALESCE(tv.family, ''::text)) || ' '::text) || COALESCE(tv.genus, ''::text)) || ' '::text) || COALESCE(tv.specific_epithet, ''::text)) || ' '::text) || COALESCE(tv.morphospecies, ''::text))) AS taxon, 
......
5439 5411

  
5440 5412

  
5441 5413
--
5442
-- Name: VIEW _15_pct_cover_of_each_verb_taxon_in_each_plot_in_each_project; Type: COMMENT; Schema: public_validations_plots; Owner: -
5414
-- Name: VIEW plots_15_pct_cover_of_each_verb_taxon_in_each_plot_in_each_proj; Type: COMMENT; Schema: public_validations; Owner: -
5443 5415
--
5444 5416

  
5445
COMMENT ON VIEW _15_pct_cover_of_each_verb_taxon_in_each_plot_in_each_project IS 'Applies to: aggregate-cover plots only
5417
COMMENT ON VIEW plots_15_pct_cover_of_each_verb_taxon_in_each_plot_in_each_proj IS 'Applies to: aggregate-cover plots only
5446 5418
Method: sums percent cover in aggregateoccurrence (as recorded in coverindex)
5447 5419
Check: join to source db by all columns, returns same number of rows
5448 5420
Note: Must do equivalent concatenation of taxonomic field in source db.
......
5450 5422

  
5451 5423

  
5452 5424
--
5453
-- Name: _17_count_of_subplots_per_plot_for_each_project; Type: VIEW; Schema: public_validations_plots; Owner: -
5425
-- Name: plots_17_count_of_subplots_per_plot_for_each_project; Type: VIEW; Schema: public_validations; Owner: -
5454 5426
--
5455 5427

  
5456
CREATE VIEW _17_count_of_subplots_per_plot_for_each_project AS
5428
CREATE VIEW plots_17_count_of_subplots_per_plot_for_each_project AS
5457 5429
 SELECT p.projectname, 
5458 5430
    l.authorlocationcode AS plotcode, 
5459 5431
    count(DISTINCT sub_locationevent.locationevent_id) AS subplots
......
5468 5440

  
5469 5441

  
5470 5442
--
5471
-- Name: _18_list_of_subplots_codes_for_each_plot_for_each_project; Type: VIEW; Schema: public_validations_plots; Owner: -
5443
-- Name: plots_18_list_of_subplots_codes_for_each_plot_for_each_project; Type: VIEW; Schema: public_validations; Owner: -
5472 5444
--
5473 5445

  
5474
CREATE VIEW _18_list_of_subplots_codes_for_each_plot_for_each_project AS
5446
CREATE VIEW plots_18_list_of_subplots_codes_for_each_plot_for_each_project AS
5475 5447
 SELECT p.projectname, 
5476 5448
    l.authorlocationcode AS plotcode, 
5477 5449
    sub_locationevent.authoreventcode AS "subplotCode"
......
5485 5457

  
5486 5458

  
5487 5459
--
5488
-- Name: VIEW _18_list_of_subplots_codes_for_each_plot_for_each_project; Type: COMMENT; Schema: public_validations_plots; Owner: -
5460
-- Name: VIEW plots_18_list_of_subplots_codes_for_each_plot_for_each_project; Type: COMMENT; Schema: public_validations; Owner: -
5489 5461
--
5490 5462

  
5491
COMMENT ON VIEW _18_list_of_subplots_codes_for_each_plot_for_each_project IS 'DOESN''T YET WORK PROPERLY
5463
COMMENT ON VIEW plots_18_list_of_subplots_codes_for_each_plot_for_each_project IS 'DOESN''T YET WORK PROPERLY
5492 5464
';
5493 5465

  
5494 5466

  
5495
SET search_path = public_validations_traits, pg_catalog;
5496

  
5497 5467
--
5498
-- Name: _01_count_records; Type: VIEW; Schema: public_validations_traits; Owner: -
5468
-- Name: traits_01_count_records; Type: VIEW; Schema: public_validations; Owner: -
5499 5469
--
5500 5470

  
5501
CREATE VIEW _01_count_records AS
5471
CREATE VIEW traits_01_count_records AS
5502 5472
 SELECT count(*) AS "totalRecords"
5503 5473
   FROM (public.trait
5504 5474
   JOIN public.taxonoccurrence USING (taxonoccurrence_id))
......
5506 5476

  
5507 5477

  
5508 5478
--
5509
-- Name: _02_count_trait_names; Type: VIEW; Schema: public_validations_traits; Owner: -
5479
-- Name: traits_02_count_trait_names; Type: VIEW; Schema: public_validations; Owner: -
5510 5480
--
5511 5481

  
5512
CREATE VIEW _02_count_trait_names AS
5482
CREATE VIEW traits_02_count_trait_names AS
5513 5483
 SELECT count(DISTINCT trait.name) AS traits
5514 5484
   FROM (public.trait
5515 5485
   JOIN public.taxonoccurrence USING (taxonoccurrence_id))
......
5517 5487

  
5518 5488

  
5519 5489
--
5520
-- Name: _03_list_trait_names; Type: VIEW; Schema: public_validations_traits; Owner: -
5490
-- Name: traits_03_list_trait_names; Type: VIEW; Schema: public_validations; Owner: -
5521 5491
--
5522 5492

  
5523
CREATE VIEW _03_list_trait_names AS
5493
CREATE VIEW traits_03_list_trait_names AS
5524 5494
 SELECT DISTINCT trait.name AS trait
5525 5495
   FROM (public.trait
5526 5496
   JOIN public.taxonoccurrence USING (taxonoccurrence_id))
......
5529 5499

  
5530 5500

  
5531 5501
--
5532
-- Name: _04_count_records_per_trait; Type: VIEW; Schema: public_validations_traits; Owner: -
5502
-- Name: traits_04_count_records_per_trait; Type: VIEW; Schema: public_validations; Owner: -
5533 5503
--
5534 5504

  
5535
CREATE VIEW _04_count_records_per_trait AS
5505
CREATE VIEW traits_04_count_records_per_trait AS
5536 5506
 SELECT trait.name AS trait, 
5537 5507
    count(*) AS measurements
5538 5508
   FROM (public.trait
......
5543 5513

  
5544 5514

  
5545 5515
--
5546
-- Name: _05_count_taxa; Type: VIEW; Schema: public_validations_traits; Owner: -
5516
-- Name: traits_05_count_taxa; Type: VIEW; Schema: public_validations; Owner: -
5547 5517
--
5548 5518

  
5549
CREATE VIEW _05_count_taxa AS
5519
CREATE VIEW traits_05_count_taxa AS
5550 5520
 SELECT count(DISTINCT ROW(taxonverbatim.taxonname, taxonverbatim.author)) AS taxa
5551 5521
   FROM public.taxonverbatim
5552 5522
  WHERE (taxonverbatim.source_id = public.source_by_shortname(("current_schema"())::text));
5553 5523

  
5554 5524

  
5555 5525
--
5556
-- Name: VIEW _05_count_taxa; Type: COMMENT; Schema: public_validations_traits; Owner: -
5526
-- Name: VIEW traits_05_count_taxa; Type: COMMENT; Schema: public_validations; Owner: -
5557 5527
--
5558 5528

  
5559
COMMENT ON VIEW _05_count_taxa IS 'Note: No morphospecies in trait table, therefore count taxon + authority only
5529
COMMENT ON VIEW traits_05_count_taxa IS 'Note: No morphospecies in trait table, therefore count taxon + authority only
5560 5530
';
5561 5531

  
5562 5532

  
5563 5533
--
5564
-- Name: _06_list_taxa; Type: VIEW; Schema: public_validations_traits; Owner: -
5534
-- Name: traits_06_list_taxa; Type: VIEW; Schema: public_validations; Owner: -
5565 5535
--
5566 5536

  
5567
CREATE VIEW _06_list_taxa AS
5537
CREATE VIEW traits_06_list_taxa AS
5568 5538
 SELECT DISTINCT concat_ws(' '::text, taxonverbatim.taxonname, taxonverbatim.author) AS taxonwithauthor
5569 5539
   FROM public.taxonverbatim
5570 5540
  WHERE (taxonverbatim.source_id = public.source_by_shortname(("current_schema"())::text))
......
5572 5542

  
5573 5543

  
5574 5544
--
5575
-- Name: VIEW _06_list_taxa; Type: COMMENT; Schema: public_validations_traits; Owner: -
5545
-- Name: VIEW traits_06_list_taxa; Type: COMMENT; Schema: public_validations; Owner: -
5576 5546
--
5577 5547

  
5578
COMMENT ON VIEW _06_list_taxa IS 'Note 1: No morphospecies in trait table, use taxon + authority 
5548
COMMENT ON VIEW traits_06_list_taxa IS 'Note 1: No morphospecies in trait table, use taxon + authority 
5579 5549
Note 2: Note formation of taxonCorrected: includes family ONLY if taxon is not determined at least to genus
5580 5550
';
5581 5551

  
5582 5552

  
5583 5553
--
5584
-- Name: _07_trait_value_and_units_for_first_5000_records; Type: VIEW; Schema: public_validations_traits; Owner: -
5554
-- Name: traits_07_trait_value_and_units_for_first_5000_records; Type: VIEW; Schema: public_validations; Owner: -
5585 5555
--
5586 5556

  
5587
CREATE VIEW _07_trait_value_and_units_for_first_5000_records AS
5557
CREATE VIEW traits_07_trait_value_and_units_for_first_5000_records AS
5588 5558
 SELECT trait.name AS trait, 
5589 5559
    trait.value, 
5590 5560
    trait.units
......
5596 5566

  
5597 5567

  
5598 5568
--
5599
-- Name: _08_taxon_trait_and_value_for_first_5000_records; Type: VIEW; Schema: public_validations_traits; Owner: -
5569
-- Name: traits_08_taxon_trait_and_value_for_first_5000_records; Type: VIEW; Schema: public_validations; Owner: -
5600 5570
--
5601 5571

  
5602
CREATE VIEW _08_taxon_trait_and_value_for_first_5000_records AS
5572
CREATE VIEW traits_08_taxon_trait_and_value_for_first_5000_records AS
5603 5573
 SELECT concat_ws(' '::text, taxonverbatim.taxonname, taxonverbatim.author) AS taxonwithauthor, 
5604 5574
    trait.name AS trait, 
5605 5575
    trait.value
......
11362 11332

  
11363 11333

  
11364 11334
--
11365
-- Name: public_validations_plots; Type: ACL; Schema: -; Owner: -
11335
-- Name: public_validations; Type: ACL; Schema: -; Owner: -
11366 11336
--
11367 11337

  
11368
REVOKE ALL ON SCHEMA public_validations_plots FROM PUBLIC;
11369
REVOKE ALL ON SCHEMA public_validations_plots FROM bien;
11370
GRANT ALL ON SCHEMA public_validations_plots TO bien;
11371
GRANT USAGE ON SCHEMA public_validations_plots TO bien_read;
11372
GRANT USAGE ON SCHEMA public_validations_plots TO public_;
11338
REVOKE ALL ON SCHEMA public_validations FROM PUBLIC;
11339
REVOKE ALL ON SCHEMA public_validations FROM bien;
11340
GRANT ALL ON SCHEMA public_validations TO bien;
11341
GRANT USAGE ON SCHEMA public_validations TO bien_read;
11342
GRANT USAGE ON SCHEMA public_validations TO public_;
11373 11343

  
11374 11344

  
11375 11345
--
11376
-- Name: public_validations_specimens; Type: ACL; Schema: -; Owner: -
11377
--
11378

  
11379
REVOKE ALL ON SCHEMA public_validations_specimens FROM PUBLIC;
11380
REVOKE ALL ON SCHEMA public_validations_specimens FROM bien;
11381
GRANT ALL ON SCHEMA public_validations_specimens TO bien;
11382
GRANT USAGE ON SCHEMA public_validations_specimens TO bien_read;
11383
GRANT USAGE ON SCHEMA public_validations_specimens TO public_;
11384

  
11385

  
11386
--
11387
-- Name: public_validations_traits; Type: ACL; Schema: -; Owner: -
11388
--
11389

  
11390
REVOKE ALL ON SCHEMA public_validations_traits FROM PUBLIC;
11391
REVOKE ALL ON SCHEMA public_validations_traits FROM bien;
11392
GRANT ALL ON SCHEMA public_validations_traits TO bien;
11393
GRANT USAGE ON SCHEMA public_validations_traits TO bien_read;
11394
GRANT USAGE ON SCHEMA public_validations_traits TO public_;
11395

  
11396

  
11397
--
11398 11346
-- Name: source; Type: ACL; Schema: public; Owner: -
11399 11347
--
11400 11348

  

Also available in: Unified diff