[prev in list] [next in list] [prev in thread] [next in thread]
List: mapbender-commits
Subject: [Mapbender-commits] r10089 - trunk/mapbender/resources/db/pgsql/UTF-8/update
From: svn_mapbender () osgeo ! org
Date: 2019-03-25 12:11:48
Message-ID: 20190325121148.29A5639021A () trac ! osgeo ! org
[Download RAW message or body]
Author: armin11
Date: 2019-03-25 05:11:48 -0700 (Mon, 25 Mar 2019)
New Revision: 10089
Modified:
trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.4_to_2.8_pgsql_UTF-8.sql
Log:
fix
Modified: trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.4_to_2.8_pgsql_UTF-8.sql
===================================================================
--- trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.4_to_2.8_pgsql_UTF-8.sql 2019-03-25 \
12:09:31 UTC (rev 10088)
+++ trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.4_to_2.8_pgsql_UTF-8.sql 2019-03-25 \
12:11:48 UTC (rev 10089) @@ -2583,12 +2583,12 @@
layer_featuretype_relations_json := '[';
IF only_with_wfs_conf = TRUE THEN
- FOR layer_featuretype_relations_record IN SELECT \
layer_metadata_featuretype.*, CASE WHEN wfs_conf_id IS NULL THEN 0 ELSE wfs_conf_id \
END, CASE WHEN wfs_conf_type IS NULL THEN 0 ELSE wfs_conf_type END FROM (SELECT \
a.fkey_layer_id, CASE WHEN a.fkey_metadata_id IS NULL THEN 0 ELSE a.fkey_metadata_id \
END, CASE WHEN b.fkey_featuretype_id IS NULL THEN 0 ELSE b.fkey_featuretype_id END \
FROM (SELECT fkey_layer_id, fkey_metadata_id FROM ows_relation_metadata WHERE \
fkey_layer_id = ANY ( $1 )) AS a, (SELECT fkey_featuretype_id, fkey_metadata_id FROM \
ows_relation_metadata WHERE fkey_featuretype_id IS NOT null) AS b WHERE \
a.fkey_metadata_id = b.fkey_metadata_id) AS layer_metadata_featuretype LEFT JOIN \
wfs_conf ON layer_metadata_featuretype.fkey_featuretype_id = \
wfs_conf.fkey_featuretype_id ORDER by fkey_layer_id DESC LOOP + FOR \
layer_featuretype_relations_record IN SELECT layer_metadata_featuretype.*, CASE WHEN \
wfs_conf_id IS NULL THEN 0 ELSE wfs_conf_id END, CASE WHEN wfs_conf_type IS NULL THEN \
0 ELSE wfs_conf_type END FROM (SELECT a.fkey_layer_id, CASE WHEN a.fkey_metadata_id \
IS NULL THEN 0 ELSE a.fkey_metadata_id END, CASE WHEN b.fkey_featuretype_id IS NULL \
THEN 0 ELSE b.fkey_featuretype_id END FROM (SELECT fkey_layer_id, fkey_metadata_id \
FROM ows_relation_metadata WHERE fkey_layer_id = ANY ( $1 )) AS a, (SELECT \
fkey_featuretype_id, fkey_metadata_id FROM ows_relation_metadata WHERE \
fkey_featuretype_id IS NOT null) AS b WHERE a.fkey_metadata_id = b.fkey_metadata_id) \
AS layer_metadata_featuretype INNER JOIN wfs_conf ON \
layer_metadata_featuretype.fkey_featuretype_id = wfs_conf.fkey_featuretype_id ORDER \
by fkey_layer_id DESC LOOP
layer_featuretype_relations_json := layer_featuretype_relations_json || \
'{"layerId":' ||layer_featuretype_relations_record.fkey_layer_id || ',"metadataId":' \
|| layer_featuretype_relations_record.fkey_metadata_id || ',"featuretypeId":'|| \
layer_featuretype_relations_record.fkey_featuretype_id || ',"wfsConfId":'|| \
layer_featuretype_relations_record.wfs_conf_id || ',"wfsConfType":'|| \
layer_featuretype_relations_record.wfs_conf_type || '},'; END LOOP;
ELSIF only_with_wfs_conf = FALSE THEN
- FOR layer_featuretype_relations_record IN SELECT \
layer_metadata_featuretype.*, CASE WHEN wfs_conf_id IS NULL THEN 0 ELSE wfs_conf_id \
END, CASE WHEN wfs_conf_type IS NULL THEN 0 ELSE wfs_conf_type END FROM (SELECT \
a.fkey_layer_id, CASE WHEN a.fkey_metadata_id IS NULL THEN 0 ELSE a.fkey_metadata_id \
END, CASE WHEN b.fkey_featuretype_id IS NULL THEN 0 ELSE b.fkey_featuretype_id END \
FROM (SELECT fkey_layer_id, fkey_metadata_id FROM ows_relation_metadata WHERE \
fkey_layer_id = ANY ( $1 )) AS a, (SELECT fkey_featuretype_id, fkey_metadata_id FROM \
ows_relation_metadata WHERE fkey_featuretype_id IS NOT null) AS b WHERE \
a.fkey_metadata_id = b.fkey_metadata_id) AS layer_metadata_featuretype INNER JOIN \
wfs_conf ON layer_metadata_featuretype.fkey_featuretype_id = \
wfs_conf.fkey_featuretype_id ORDER by fkey_layer_id DESC LOOP + FOR \
layer_featuretype_relations_record IN SELECT layer_metadata_featuretype.*, CASE WHEN \
wfs_conf_id IS NULL THEN 0 ELSE wfs_conf_id END, CASE WHEN wfs_conf_type IS NULL THEN \
0 ELSE wfs_conf_type END FROM (SELECT a.fkey_layer_id, CASE WHEN a.fkey_metadata_id \
IS NULL THEN 0 ELSE a.fkey_metadata_id END, CASE WHEN b.fkey_featuretype_id IS NULL \
THEN 0 ELSE b.fkey_featuretype_id END FROM (SELECT fkey_layer_id, fkey_metadata_id \
FROM ows_relation_metadata WHERE fkey_layer_id = ANY ( $1 )) AS a, (SELECT \
fkey_featuretype_id, fkey_metadata_id FROM ows_relation_metadata WHERE \
fkey_featuretype_id IS NOT null) AS b WHERE a.fkey_metadata_id = b.fkey_metadata_id) \
AS layer_metadata_featuretype LEFT JOIN wfs_conf ON \
layer_metadata_featuretype.fkey_featuretype_id = wfs_conf.fkey_featuretype_id ORDER \
by fkey_layer_id DESC LOOP
layer_featuretype_relations_json := layer_featuretype_relations_json || \
'{"layerId":' ||layer_featuretype_relations_record.fkey_layer_id || ',"metadataId":' \
|| layer_featuretype_relations_record.fkey_metadata_id || ',"featuretypeId":'|| \
layer_featuretype_relations_record.fkey_featuretype_id || ',"wfsConfId":'|| \
layer_featuretype_relations_record.wfs_conf_id || ',"wfsConfType":'|| \
layer_featuretype_relations_record.wfs_conf_type || '},'; END LOOP;
_______________________________________________
Mapbender_commits mailing list
Mapbender_commits@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapbender_commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic