Revision 2232
Added by Aaron Marcuse-Kubitza about 12 years ago
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
schemas/vegbien.sql: Added _toPlacerank