sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS river_id, name as river_name FROM rivers sascha@1015: WHERE name ILIKE ${river} sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS gauge_id, sascha@1015: name AS gauge_name sascha@1015: FROM gauges WHERE river_id = ${river_id} sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT description AS gauge_desc, sascha@1015: d.id AS discharge_id, sascha@1015: ti.start_time AS g_start, sascha@1015: ti.stop_time AS g_stop sascha@1015: FROM discharge_tables d JOIN time_intervals ti sascha@1015: ON d.time_interval_id = ti.id sascha@1015: WHERE d.gauge_id = ${gauge_id} AND d.kind = 1 sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS fix_id, sascha@1015: description AS fix_description sascha@1015: FROM wsts WHERE kind = 2 AND river_id = ${river_id} sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS fix_column_id, sascha@1015: name AS fix_column_name sascha@1015: FROM wst_columns WHERE wst_id = ${fix_id} sascha@1015: ORDER by position sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS prot_id, sascha@1015: description AS prot_description sascha@1015: FROM wsts WHERE kind = 5 AND river_id = ${river_id} sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS prot_column_id, sascha@1015: name AS prot_column_name sascha@1015: FROM wst_columns WHERE wst_id = ${prot_id} sascha@1015: ORDER by position sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS fw_id, sascha@1015: description AS fw_description sascha@1015: FROM wsts WHERE kind = 4 AND river_id = ${river_id} sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS fw_column_id, sascha@1015: name AS fw_column_name sascha@1015: FROM wst_columns WHERE wst_id = ${fw_id} sascha@1015: ORDER by position sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS wl_id, sascha@1015: description AS wl_description sascha@1015: FROM wsts WHERE kind = 0 AND river_id = ${river_id} sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS wl_column_id, sascha@1015: name AS wl_column_name sascha@1015: FROM wst_columns WHERE wst_id = ${wl_id} sascha@1015: ORDER by position sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS els_id, sascha@1015: description AS els_description sascha@1015: FROM wsts WHERE kind = 1 AND river_id = ${river_id} sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: SELECT id AS els_column_id, sascha@1015: name AS els_column_name sascha@1015: FROM wst_columns WHERE wst_id = ${els_id} sascha@1015: ORDER by position sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: felix@1027: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: felix@1027: felix@1027: felix@1027: felix@1027: felix@1027: felix@1027: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: felix@1027: felix@1027: FIXME: Following two macros look identical to me. felix@1027: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: sascha@1015: