Project

General

Profile

« Previous | Next » 

Revision 2232

schemas/vegbien.sql: Added _toPlacerank

View differences:

vegbien.sql
192 192

  
193 193

  
194 194
--
195
-- Name: _toPlacerank(); Type: FUNCTION; Schema: public; Owner: -
196
--
197

  
198
CREATE FUNCTION "_toPlacerank"() RETURNS trigger
199
    LANGUAGE plpgsql IMMUTABLE
200
    AS $$
201
BEGIN
202
    new.result := CAST(new.value AS placerank);
203
    RETURN new;
204
END;
205
$$;
206

  
207

  
208
--
195 209
-- Name: _toTaxonrank(); Type: FUNCTION; Schema: public; Owner: -
196 210
--
197 211

  
......
347 361

  
348 362

  
349 363
--
364
-- Name: _toPlacerank; Type: TABLE; Schema: public; Owner: -; Tablespace: 
365
--
366

  
367
CREATE TABLE "_toPlacerank" (
368
    result placerank,
369
    value text
370
);
371

  
372

  
373
--
350 374
-- Name: _toTaxonrank; Type: TABLE; Schema: public; Owner: -; Tablespace: 
351 375
--
352 376

  
......
4223 4247

  
4224 4248

  
4225 4249
--
4250
-- Name: _toPlacerank_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4251
--
4252

  
4253
CREATE UNIQUE INDEX "_toPlacerank_unique" ON "_toPlacerank" USING btree ((COALESCE(value, '\\N'::text)));
4254

  
4255

  
4256
--
4226 4257
-- Name: _toTaxonrank_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4227 4258
--
4228 4259

  
......
5350 5381

  
5351 5382

  
5352 5383
--
5384
-- Name: _toPlacerank; Type: TRIGGER; Schema: public; Owner: -
5385
--
5386

  
5387
CREATE TRIGGER "_toPlacerank" BEFORE INSERT OR UPDATE ON "_toPlacerank" FOR EACH ROW EXECUTE PROCEDURE "_toPlacerank"();
5388

  
5389

  
5390
--
5353 5391
-- Name: _toTaxonrank; Type: TRIGGER; Schema: public; Owner: -
5354 5392
--
5355 5393

  

Also available in: Unified diff