annotate schema/updates/1106/01.schemaqualify_tables.sql @ 4530:38ec0e25e7b1

Translated using Weblate (German (Austria)) Currently translated at 69.0% (298 of 432 strings) Translation: Gemma/client Translate-URL: https://hosted.weblate.org/projects/gemma/client/de_AT/
author Lukas Timler <lukas.timler@viadonau.org>
date Tue, 08 Oct 2019 14:39:19 +0200
parents d3fb2f37380b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4173
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
1 CREATE OR REPLACE FUNCTION get_schema_version() RETURNS int
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
2 LANGUAGE sql
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
3 AS $$
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
4 SELECT max(version) FROM public.gemma_schema_version;
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
5 $$;
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
6
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
7 CREATE OR REPLACE FUNCTION is_country(code char) RETURNS boolean
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
8 AS $$
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
9 SELECT EXISTS(SELECT 1 FROM public.countries WHERE country_code = code)
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
10 $$
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
11 LANGUAGE sql
d3fb2f37380b Schema qualify tables in function body
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
12 STABLE PARALLEL SAFE;