teichmann@5523: sascha@1046: aheinecke@6053: rrenkert@5015: aheinecke@6053: aheinecke@6053: User specific part aheinecke@6053: ------------------ aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: rrenkert@5015: aheinecke@6053: SELECT id AS river_id, name AS river_name aheinecke@6053: FROM rivers aheinecke@6053: WHERE lower(name) LIKE lower(${river}) rrenkert@5015: teichmann@5522: aheinecke@6053: teichmann@5522: aheinecke@6053: aheinecke@6053: felix@3283: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: felix@4014: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: Recommendations (client shall load immediately). aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: Non - Recommendations. aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: rrenkert@5015: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: felix@4455: aheinecke@6053: rrenkert@5631: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM artifacts a aheinecke@6053: JOIN outs o ON o.artifact_id = a.id aheinecke@6053: JOIN facets f ON f.out_id = o.id aheinecke@6053: WHERE a.id = ${a_id} aheinecke@6053: AND f.name = ${facet_type} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: felix@4595: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@5976: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS out_id aheinecke@6053: FROM outs aheinecke@6053: WHERE artifact_id = ${a_id} AND name = 'cross_section' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@5976: aheinecke@5976: aheinecke@6053: SELECT name AS facet_name, num AS facet_num, description AS facet_description aheinecke@6053: FROM facets aheinecke@6053: WHERE out_id = ${out_id} aheinecke@6053: ORDER BY num ASC, name DESC aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS out_id aheinecke@6053: FROM outs aheinecke@6053: WHERE artifact_id = ${a_id} aheinecke@6053: AND name = 'longitudinal_section' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT name AS facet_name, aheinecke@6053: num AS facet_num, aheinecke@6053: description AS facet_description aheinecke@6053: FROM facets aheinecke@6053: WHERE out_id = ${out_id} aheinecke@6053: ORDER BY num ASC, name DESC aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS out_id aheinecke@6053: FROM outs aheinecke@6053: WHERE artifact_id = ${a_id} aheinecke@6053: AND name = 'fix_longitudinal_section_curve' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT name AS facet_name, aheinecke@6053: num AS facet_num, aheinecke@6053: description AS facet_description aheinecke@6053: FROM facets aheinecke@6053: WHERE out_id = ${out_id} AND ( aheinecke@6053: name LIKE 'fix_deviation_ls%' OR aheinecke@6053: name LIKE 'fix_sector_average_ls%' OR aheinecke@6053: name LIKE 'fix_analysis_events_ls%' OR aheinecke@6053: name LIKE 'fix_reference_events_ls%') aheinecke@6053: ORDER BY num ASC, name DESC aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS out_id aheinecke@6053: FROM outs aheinecke@6053: WHERE artifact_id = ${a_id} aheinecke@6053: AND name = 'fix_deltawt_curve' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT name AS facet_name, aheinecke@6053: num AS facet_num, aheinecke@6053: description AS facet_description aheinecke@6053: FROM facets aheinecke@6053: WHERE out_id = ${out_id} and ( aheinecke@6053: name LIKE 'fix_sector_average_dwt%' OR aheinecke@6053: name LIKE 'fix_deviation_dwt%' OR aheinecke@6053: name = 'fix_analysis_events_dwt' OR aheinecke@6053: name = 'fix_reference_events_dwt' OR aheinecke@6053: name = 'fix_analysis_periods_dwt') aheinecke@6053: ORDER BY num ASC, name DESC aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS out_id aheinecke@6053: FROM outs aheinecke@6053: WHERE artifact_id = ${a_id} AND name = 'fix_deltawt_curve' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT name AS facet_name, num AS facet_num, description AS facet_description aheinecke@6053: FROM facets aheinecke@6053: WHERE out_id = ${out_id} and ( aheinecke@6053: name LIKE 'fix_sector_average_dwt%' OR aheinecke@6053: name LIKE 'fix_deviation_dwt%') aheinecke@6053: ORDER BY num ASC, name DESC aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS out_id aheinecke@6053: FROM outs aheinecke@6053: WHERE artifact_id = ${a_id} AND name = 'fix_derivate_curve' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT name AS facet_name, num AS facet_num, description AS facet_description aheinecke@6053: FROM facets aheinecke@6053: WHERE out_id = ${out_id} and name = 'fix_derivate_curve' aheinecke@6053: ORDER BY num ASC, name DESC aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS out_id aheinecke@6053: FROM outs aheinecke@6053: WHERE artifact_id = ${a_id} AND name = 'fix_wq_curve' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT name AS facet_name, num AS facet_num, description AS facet_description aheinecke@6053: FROM facets aheinecke@6053: WHERE out_id = ${out_id} and ( aheinecke@6053: name LIKE 'fix_sector_average_wq%' OR aheinecke@6053: name = 'fix_wq_curve' OR aheinecke@6053: name LIKE 'fix_analysis_events_wq%' OR aheinecke@6053: name LIKE 'fix_reference_events_wq%' ) aheinecke@6053: ORDER BY num ASC, name DESC aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM outs AS o, facets AS f, artifacts AS a aheinecke@6053: WHERE aheinecke@6053: (f.name = 'duration_curve.q' OR f.name = 'duration_curve.w') AND aheinecke@6053: f.out_id = o.id AND aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: a.id = ${a_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: TODO doesnt work nicely for fix/wq-diags. aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS out_id aheinecke@6053: FROM outs aheinecke@6053: WHERE artifact_id = ${a_id} AND name = 'longitudinal_section' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT name AS facet_name, num AS facet_num, description AS facet_description aheinecke@6053: FROM facets aheinecke@6053: WHERE out_id = ${out_id} and name = 'longitudinal_section.w' aheinecke@6053: ORDER BY num ASC, name DESC aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS out_id aheinecke@6053: FROM outs aheinecke@6053: WHERE artifact_id = ${a_id} AND name = 'floodmap' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT name AS facet_name, aheinecke@6053: num AS facet_num, aheinecke@6053: description AS facet_description aheinecke@6053: FROM facets aheinecke@6053: WHERE out_id = ${out_id} AND name = 'floodmap.usershape' aheinecke@6053: ORDER BY num ASC, name DESC aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS oid aheinecke@6053: FROM outs AS o aheinecke@6053: WHERE aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: o.name='bed_longitudinal_section' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM outs AS o, facets AS f, artifacts AS a aheinecke@6053: WHERE aheinecke@6053: (f.name = 'bed_longitudinal_section.bed_diameter_toplayer' aheinecke@6053: OR f.name = 'bed_longitudinal_section.bed_diameter_sublayer') AND aheinecke@6053: f.out_id = o.id AND aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: a.id = ${a_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS oid aheinecke@6053: FROM outs AS o aheinecke@6053: WHERE aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: o.name='bed_longitudinal_section' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM outs AS o, facets AS f, artifacts AS a aheinecke@6053: WHERE aheinecke@6053: f.name = 'bed_longitudinal_section.bedload_diameter' AND aheinecke@6053: f.out_id = o.id AND aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: a.id = ${a_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS oid aheinecke@6053: FROM outs AS o aheinecke@6053: WHERE aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: o.name='bed_longitudinal_section' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM outs AS o, facets AS f, artifacts AS a aheinecke@6053: WHERE aheinecke@6053: (f.name = 'bed_longitudinal_section.sediment_density_toplayer' OR aheinecke@6053: f.name = 'bed_longitudinal_section.sediment_density_sublayer') AND aheinecke@6053: f.out_id = o.id AND aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: a.id = ${a_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS oid aheinecke@6053: FROM outs AS o aheinecke@6053: WHERE aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: o.name='bed_longitudinal_section' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM outs AS o, facets AS f, artifacts AS a aheinecke@6053: WHERE aheinecke@6053: (f.name = 'bed_longitudinal_section.porosity_toplayer' OR aheinecke@6053: f.name = 'bed_longitudinal_section.porosity_sublayer') AND aheinecke@6053: f.out_id = o.id AND aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: a.id = ${a_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS oid aheinecke@6053: FROM outs AS o aheinecke@6053: WHERE aheinecke@6053: o.artifact_id = ${a_id} and o.name='flow_velocity' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM outs AS o, facets AS f, artifacts AS a aheinecke@6053: WHERE aheinecke@6053: (f.name = 'flow_velocity.totalchannel' OR aheinecke@6053: f.name = 'flow_velocity.mainchannel' OR aheinecke@6053: f.name = 'flow_velocity.totalchannel.filtered' OR aheinecke@6053: f.name = 'flow_velocity.mainchannel.filtered') AND aheinecke@6053: f.out_id = o.id AND aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: a.id = ${a_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS oid aheinecke@6053: FROM outs AS o aheinecke@6053: WHERE aheinecke@6053: o.artifact_id = ${a_id} and o.name='sedimentload_ls' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM outs AS o, facets AS f, artifacts AS a aheinecke@6053: WHERE f.name LIKE 'sedimentload%' AND aheinecke@6053: f.out_id = o.id AND aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: a.id = ${a_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS oid, aheinecke@6053: name AS o_name aheinecke@6053: FROM outs AS o aheinecke@6053: WHERE aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: (o.name = 'bed_difference_year' OR aheinecke@6053: o.name = 'bed_differnece_epoch') aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM outs AS o, facets AS f, artifacts AS a aheinecke@6053: WHERE (f.name LIKE 'bedheight_difference.year%' OR aheinecke@6053: f.name LIKE 'bedheight_difference.epoch%') AND aheinecke@6053: f.out_id = o.id AND aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: a.id = ${a_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS oid aheinecke@6053: FROM outs AS o aheinecke@6053: WHERE aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: o.name = 'discharge_longitudinal_section' aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT a.gid AS aid, aheinecke@6053: f.id AS fid, aheinecke@6053: f.name AS facet_name, aheinecke@6053: f.num AS facet_num, aheinecke@6053: f.description AS facet_description aheinecke@6053: FROM outs AS o, facets AS f, artifacts AS a aheinecke@6053: WHERE f.name = 'discharge_longitudinal_section.w' AND aheinecke@6053: f.out_id = o.id AND aheinecke@6053: o.artifact_id = ${a_id} AND aheinecke@6053: a.id = ${a_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: cs.id AS prot_id, aheinecke@6053: cs.description AS prot_description aheinecke@6053: FROM cross_sections cs aheinecke@6053: JOIN cross_section_lines csl ON csl.cross_section_id = cs.id aheinecke@6053: WHERE cs.river_id = ${river_id} aheinecke@6053: AND csl.km BETWEEN ${fromkm} AND ${tokm} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: h.id AS hyk_id, aheinecke@6053: h.description AS hyk_description aheinecke@6053: FROM hyks h aheinecke@6053: JOIN hyk_entries he ON he.hyk_id = h.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND he.km BETWEEN ${fromkm} AND ${tokm} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS anno_id, aheinecke@6053: name AS anno_description aheinecke@6053: FROM annotation_types aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS gauge_id, aheinecke@6053: name AS gauge_name aheinecke@6053: FROM gauges WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: TODO: Why is this just a copy of the discharge_table_gauge? aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: TODO: Why is this just a copy of the discharge_table_gauge? aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS bedh_id, aheinecke@6053: year AS bedh_year, aheinecke@6053: description AS bedh_descr aheinecke@6053: FROM bed_height_single WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS bedh_id, aheinecke@6053: time_interval_id AS bedh_interval_id, aheinecke@6053: description AS bedh_descr aheinecke@6053: FROM bed_height_epoch WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS fvmid, aheinecke@6053: description AS fvmd aheinecke@6053: FROM flow_velocity_measurements WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: TODO: Why has this an id and factory? aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id, description, station, datetime, v, w, q aheinecke@6053: FROM flow_velocity_measure_values aheinecke@6053: WHERE measurements_id = ${fvmid} aheinecke@6053: AND station BETWEEN ${fromkm} AND ${tokm} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS width_id aheinecke@6053: FROM morphologic_width aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT min(station) AS from_station, aheinecke@6053: max(station) AS to_station aheinecke@6053: FROM morphologic_width_values aheinecke@6053: WHERE morphologic_width_id = ${width_id} aheinecke@5976: aheinecke@5976: aheinecke@6053: teichmann@5523: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@5405: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT id AS bedh_id, aheinecke@6053: year AS bedh_year, aheinecke@6053: description AS bedh_descr aheinecke@6053: FROM bed_height_single WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: FIXME: Following two macros look identical to me. aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT d.id AS dem_id, aheinecke@6053: r.a AS dem_lower, aheinecke@6053: r.b AS dem_upper, aheinecke@6053: d.name AS name, aheinecke@6053: t.start_time AS start_time, aheinecke@6053: t.stop_time AS stop_time, aheinecke@6053: 'Projektion: ' || d.projection || '$' || aheinecke@6053: 'Rasterweite: ' || d.resolution || 'm$' || aheinecke@6053: 'Format: ' || d.format || '$' || aheinecke@6053: 'Zeitraum: ' aheinecke@6053: AS info aheinecke@6053: FROM dem d aheinecke@6053: JOIN ranges r ON d.range_id = r.id aheinecke@6053: LEFT JOIN time_intervals t ON d.time_interval_id = t.id aheinecke@6053: WHERE d.river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@5976: aheinecke@5976: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@5976: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5524: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5524: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: SELECT DISTINCT aheinecke@6054: name AS hws_name, aheinecke@6054: official AS hws_official, aheinecke@6054: kind_id AS hws_kind aheinecke@6054: FROM hws_lines aheinecke@6054: WHERE river_id = ${river_id} aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: SELECT DISTINCT aheinecke@6054: name AS hws_name, aheinecke@6054: official AS hws_official, aheinecke@6054: kind_id AS hws_kind aheinecke@6054: FROM hws_points aheinecke@6054: WHERE river_id = ${river_id} aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: name aheinecke@6053: FROM hydr_boundaries aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND kind = 2 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: name aheinecke@6053: FROM hydr_boundaries_poly aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND kind = 2 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5524: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: name aheinecke@6053: FROM hydr_boundaries aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND kind = 1 aheinecke@6053: aheinecke@6053: What about all other line kinds? aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5524: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: b.sectie AS sectie_id, aheinecke@6053: sk.name AS sectie aheinecke@6053: FROM hydr_boundaries_poly b aheinecke@6053: JOIN sectie_kinds sk ON b.sectie = sk.id aheinecke@6053: WHERE b.river_id = ${river_id} aheinecke@6053: AND b.kind = 1 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: b.sobek AS sobek_id, aheinecke@6053: sk.name AS sobek aheinecke@6053: FROM hydr_boundaries_poly b aheinecke@6053: JOIN sobek_kinds sk ON b.sobek = sk.id aheinecke@6053: WHERE b.river_id = ${river_id} aheinecke@6053: AND b.kind = 1 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: b.name AS name aheinecke@6053: FROM hydr_boundaries_poly b aheinecke@6053: WHERE b.river_id = ${river_id} aheinecke@6053: AND b.kind = 1 aheinecke@6053: AND b.sobek IS NULL aheinecke@6053: AND b.sectie is NULL aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT 1 FROM floodmaps WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: teichmann@5523: aheinecke@6053: SELECT DISTINCT 1 FROM floodmaps WHERE river_id = ${river_id} aheinecke@6053: AND (kind = 112 OR kind = 111) teichmann@5523: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT name AS name aheinecke@6053: FROM floodmaps aheinecke@6053: WHERE river_id = ${river_id} AND kind = 111 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT name AS name aheinecke@6053: FROM floodmaps aheinecke@6053: WHERE river_id = ${river_id} AND kind = 112 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: teichmann@5523: aheinecke@5760: aheinecke@5760: aheinecke@6053: SELECT DISTINCT 1 from floodmaps where river_id = ${river_id} aheinecke@6053: AND (kind = 122 OR kind = 121) aheinecke@5435: aheinecke@5796: aheinecke@6053: aheinecke@5534: aheinecke@5534: aheinecke@6053: SELECT DISTINCT name AS name aheinecke@6053: FROM floodmaps aheinecke@6053: WHERE river_id = ${river_id} AND kind = 121 aheinecke@5534: aheinecke@5534: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@5534: aheinecke@5534: aheinecke@5534: aheinecke@5534: aheinecke@6053: SELECT DISTINCT aheinecke@6053: name AS name aheinecke@6053: FROM floodmaps aheinecke@6053: WHERE river_id = ${river_id} AND kind = 122 aheinecke@5534: aheinecke@5534: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@5534: aheinecke@5534: aheinecke@6053: aheinecke@5547: aheinecke@5547: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: SELECT DISTINCT aheinecke@6053: source AS source aheinecke@6053: FROM floodmaps aheinecke@6053: WHERE river_id = ${river_id} AND kind = 200 teichmann@5523: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: name AS name aheinecke@6053: FROM floodmaps aheinecke@6053: WHERE river_id = ${river_id} AND kind = 200 AND source = aheinecke@6053: ${source} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: fp.kind_id AS kind_id, aheinecke@6053: flk.name AS kind_name aheinecke@6053: FROM floodplain fp aheinecke@6053: JOIN floodplain_kinds flk on fp.kind_id = flk.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND kind_id=1 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: rrenkert@5015: aheinecke@6053: aheinecke@6053: aheinecke@6053: Call from a context where fed_name hws_kind hws_name and river_id is aheinecke@6053: availble aheinecke@6053: rrenkert@5015: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: ingo@2096: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: fs.name AS fed_name, aheinecke@6053: fs.id AS fed_id aheinecke@6053: FROM hws_points hws aheinecke@6053: JOIN fed_states fs ON hws.fed_state_id = fs.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND hws.official=1 aheinecke@6053: aheinecke@6053: teichmann@5523: teichmann@5523: aheinecke@6053: SELECT DISTINCT aheinecke@6053: name AS hws_name, aheinecke@6053: kind_id AS hws_kind aheinecke@6053: FROM hws_points aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND official=1 aheinecke@6053: AND fed_state_id = ${fed_id} ORDER BY name teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT distinct aheinecke@6053: name AS hws_name, aheinecke@6053: kind_id AS hws_kind aheinecke@6053: FROM hws_points aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND official=1 aheinecke@6053: AND fed_state_id IS NULL aheinecke@6053: ORDER BY name aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: fs.name AS fed_name, aheinecke@6053: fs.id AS fed_id aheinecke@6053: FROM hws_points hws aheinecke@6053: JOIN fed_states fs ON hws.fed_state_id = fs.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND hws.official=0 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: name AS hws_name, aheinecke@6053: kind_id AS hws_kind aheinecke@6053: FROM hws_points aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND official=0 aheinecke@6053: AND fed_state_id = ${fed_id} ORDER BY name aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT distinct aheinecke@6053: name AS hws_name, aheinecke@6053: kind_id AS hws_kind aheinecke@6053: FROM hws_points aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND official=0 aheinecke@6053: AND fed_state_id IS NULL ORDER BY name aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: Call from a context where fed_name hws_kind hws_name and river_id is aheinecke@6053: availble aheinecke@6053: rrenkert@5549: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: rrenkert@5549: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: fs.name AS fed_name, aheinecke@6053: fs.id AS fed_id aheinecke@6053: FROM hws_lines hws aheinecke@6053: JOIN fed_states fs ON hws.fed_state_id = fs.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND hws.official=1 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: name AS hws_name, aheinecke@6053: kind_id AS hws_kind aheinecke@6053: FROM hws_lines aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND official=1 aheinecke@6053: AND fed_state_id = ${fed_id} ORDER BY name aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT distinct aheinecke@6053: name AS hws_name, aheinecke@6053: kind_id AS hws_kind aheinecke@6053: FROM hws_lines aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND official=1 aheinecke@6053: AND fed_state_id IS NULL aheinecke@6053: ORDER BY name aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: fs.name AS fed_name, aheinecke@6053: fs.id AS fed_id aheinecke@6053: FROM hws_lines hws aheinecke@6053: JOIN fed_states fs ON hws.fed_state_id = fs.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND hws.official=0 aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: name AS hws_name, aheinecke@6053: kind_id AS hws_kind aheinecke@6053: FROM hws_lines aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND official=0 aheinecke@6053: AND fed_state_id = ${fed_id} ORDER BY name aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT distinct aheinecke@6053: name AS hws_name, aheinecke@6053: kind_id AS hws_kind aheinecke@6053: FROM hws_lines aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: AND official=0 aheinecke@6053: AND fed_state_id IS NULL ORDER BY name aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: COALESCE(CAST (year AS VARCHAR(64)), 'Unbekanntes Jahr') AS year aheinecke@6053: FROM flood_marks aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: ak.name AS kind_name, aheinecke@6053: ax.kind_id AS kind_id, aheinecke@6053: ax.name AS layer_name aheinecke@6053: FROM river_axes ax aheinecke@6053: JOIN axis_kinds ak on ax.kind_id = ak.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: rrenkert@5591: aheinecke@6053: rrenkert@5591: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: rrenkert@5631: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT 1 FROM river_axes_km WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: rrenkert@5631: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT name AS name aheinecke@6053: FROM fixpoints aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: GROUP BY name aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: cs.kind_id AS kind_id, aheinecke@6053: cs.name AS layer_name, aheinecke@6053: ck.name AS kind_name aheinecke@6053: FROM cross_section_tracks cs aheinecke@6053: JOIN cross_section_track_kinds ck ON cs.kind_id = ck.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: rrenkert@5669: aheinecke@6053: rrenkert@5669: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: rrenkert@5549: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: b.name AS building_name, aheinecke@6053: bk.name AS building_kind, aheinecke@6053: b.kind_id AS building_kind_id aheinecke@6053: FROM buildings b aheinecke@6053: JOIN building_kinds bk ON b.kind_id = bk.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT DISTINCT aheinecke@6053: j.kind_id AS jetty_kind_id, aheinecke@6053: jk.name AS jetty_kind aheinecke@6053: FROM jetties j aheinecke@6053: JOIN jetty_kinds jk ON j.kind_id = jk.id aheinecke@6053: WHERE river_id = ${river_id} aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: SELECT m.id AS a_id, aheinecke@6054: m.state AS a_state, aheinecke@6054: m.gid AS a_gid, aheinecke@6054: m.creation AS a_creation, aheinecke@6054: ardg.v AS gaugy, aheinecke@6054: arv.v AS wqsingle aheinecke@6054: FROM master_artifacts m, aheinecke@6054: artifact_data ardg, aheinecke@6054: artifact_data arv aheinecke@6054: WHERE m.collection_id = ${collection_id} aheinecke@6054: AND m.gid = CAST(${artifact-id} AS uuid) aheinecke@6054: AND ardg.artifact_id = m.id aheinecke@6054: AND ardg.k = 'ld_gaugename' aheinecke@6054: AND arv.artifact_id = m.id aheinecke@6054: AND arv.k = 'wq_single' aheinecke@6054: AND EXISTS ( aheinecke@6054: SELECT id aheinecke@6054: FROM artifact_data ad aheinecke@6054: WHERE ad.artifact_id = m.id aheinecke@6054: AND k = 'river' aheinecke@6054: AND v = ${river}) aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: SELECT ol.wst_id AS wstid, aheinecke@6054: ol.wst_column_pos AS wstcolpos, aheinecke@6054: ol.name AS olname, aheinecke@6054: ol.value AS oval aheinecke@6054: FROM official_q_values ol aheinecke@6054: WHERE ol.value = CAST(${wqsingle} AS NUMERIC(10,2)) aheinecke@6054: AND ol.gauge_name = ${gaugy} aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6054: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT w.kind AS kind, aheinecke@6053: w.id AS wst_id, aheinecke@6053: wc.id AS wst_column_id, aheinecke@6053: wc.position AS wst_column_position, aheinecke@6053: wc.description AS info, aheinecke@6053: w.description AS wst_description, aheinecke@6053: wc.name AS wst_column_name, aheinecke@6053: wr.a AS deffrom, aheinecke@6053: wr.b AS defto aheinecke@6053: FROM wst_columns wc aheinecke@6053: JOIN wsts w ON wc.wst_id = w.id aheinecke@6053: JOIN wst_ranges wr ON wc.id = wr.wst_column_id aheinecke@6053: WHERE w.river_id = ${river_id} AND aheinecke@6053: NOT((${tokm} < wr.a) or (${fromkm} > wr.b)) aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT c.name AS collection_name, aheinecke@6053: ma.id AS a_id, aheinecke@6053: ma.state AS a_state, aheinecke@6053: ma.gid AS a_gid, aheinecke@6053: ma.creation AS a_creation, felix@6069: COALESCE(ma.ld_mode, '') AS ld_m, felix@6069: COALESCE(ma.ld_locations, '') AS ld_l, felix@6069: COALESCE(ma.ld_from, '') AS ld_f, felix@6069: COALESCE(ma.ld_to, '') AS ld_t aheinecke@6053: FROM users u aheinecke@6053: JOIN collections c ON c.user_id = u.id aheinecke@6053: JOIN master_artifacts_range ma ON ma.collection_id = c.id felix@6070: WHERE u.gid = CAST(${user-id} AS UUID) aheinecke@6053: AND ma.gid <> CAST(${artifact-id} AS uuid) aheinecke@6053: AND EXISTS ( aheinecke@6053: SELECT id aheinecke@6053: FROM artifact_data ad aheinecke@6053: WHERE ad.artifact_id = ma.id aheinecke@6053: AND k = 'river' aheinecke@6053: AND v = ${river}) aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: felix@6071: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: SELECT COALESCE(ld_mode, '') AS ldm, aheinecke@6053: COALESCE(ld_locations, '') AS ldl, aheinecke@6053: COALESCE(ld_from, '') AS ldf, aheinecke@6053: COALESCE(ld_to, '') AS ldt aheinecke@6053: FROM master_artifacts_range aheinecke@6053: WHERE gid = CAST(${artifact-id} AS uuid) aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: teichmann@5523: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: aheinecke@6053: ingo@1657: aheinecke@6053: sascha@1046: