Mercurial > dive4elements > river
comparison flys-artifacts/doc/conf/datacage.sql @ 5086:4f65d833680f dami
Merge Default onto Dami branch.
Dami is now temporarily a public merge branch to fix problems
created by the merge.
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Mon, 25 Feb 2013 11:50:13 +0100 |
parents | 1071aacd042c |
children |
comparison
equal
deleted
inserted
replaced
5085:4f46679e13d0 | 5086:4f65d833680f |
---|---|
83 ON ci.artifact_id = a.id | 83 ON ci.artifact_id = a.id |
84 GROUP BY ci.collection_id) o | 84 GROUP BY ci.collection_id) o |
85 ON o.c_id = ci2.collection_id | 85 ON o.c_id = ci2.collection_id |
86 WHERE a2.creation = o.oldest_a; | 86 WHERE a2.creation = o.oldest_a; |
87 | 87 |
88 CREATE VIEW master_artifacts_range AS | |
89 SELECT ma.id AS id, | |
90 ma.gid AS gid, | |
91 ma.state AS state, | |
92 ma.creation AS creation, | |
93 ma.collection_id AS collection_id, | |
94 mam.ld_mode AS ld_mode, | |
95 mal.ld_locations AS ld_locations, | |
96 maf.ld_from AS ld_from, | |
97 mat.ld_to AS ld_to | |
98 FROM master_artifacts ma | |
99 LEFT JOIN (SELECT ad.v AS ld_mode, | |
100 ad.artifact_id AS artifact_id | |
101 FROM artifact_data ad | |
102 WHERE ad.k = 'ld_mode') mam | |
103 ON mam.artifact_id = ma.id | |
104 LEFT JOIN (SELECT ad.v AS ld_locations, | |
105 ad.artifact_id AS artifact_id | |
106 FROM artifact_data ad | |
107 WHERE ad.k = 'ld_locations') mal | |
108 ON mal.artifact_id = ma.id | |
109 LEFT JOIN (SELECT ad.v AS ld_from, | |
110 ad.artifact_id AS artifact_id | |
111 FROM artifact_data ad | |
112 WHERE ad.k = 'ld_from') maf | |
113 ON maf.artifact_id = ma.id | |
114 LEFT JOIN (SELECT ad.v AS ld_to, | |
115 ad.artifact_id AS artifact_id | |
116 FROM artifact_data ad | |
117 WHERE ad.k = 'ld_to') mat | |
118 ON mat.artifact_id = ma.id; | |
119 | |
88 -- DROP VIEW master_artifacts; | 120 -- DROP VIEW master_artifacts; |
121 -- DROP VIEW master_artifacts_range; | |
89 -- DROP SEQUENCE USERS_ID_SEQ; | 122 -- DROP SEQUENCE USERS_ID_SEQ; |
90 -- DROP SEQUENCE COLLECTIONS_ID_SEQ; | 123 -- DROP SEQUENCE COLLECTIONS_ID_SEQ; |
91 -- DROP SEQUENCE ARTIFACTS_ID_SEQ; | 124 -- DROP SEQUENCE ARTIFACTS_ID_SEQ; |
92 -- DROP SEQUENCE COLLECTION_ITEMS_ID_SEQ; | 125 -- DROP SEQUENCE COLLECTION_ITEMS_ID_SEQ; |
93 -- DROP SEQUENCE ARTIFACT_DATA_ID_SEQ; | 126 -- DROP SEQUENCE ARTIFACT_DATA_ID_SEQ; |