annotate src/test/resources/probequery.json @ 826:90343e38225f

!!!CAUTION!!! Changed persistence unit JNDI name! If you are updating to this version you have to change the JNDI name of the persistence units in the application server.
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 18 Dec 2015 17:42:24 +0100
parents 72c4510c3d4d
children 59c51da59b30
rev   line source
642
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
1 [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
2 { "id": "1",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
3 "name": "Kein Filter",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
4 "description": "Abfrage der Proben ohne Filter",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
5 "sql": "select p.id as id, pt.probe_id_alt as probeId, p.mst_id as mstId, p.umw_id as umwId from land.probe p join land.probe_translation pt on p.id = pt.probe_id",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
6 "result": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
7 {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
8 {"dataIndex": "mstId", "header": "MST", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
9 {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100}
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
10 ],
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
11 "filters": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
12 ]
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
13 },
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
14 { "id": "2",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
15 "name": "MST und UMW",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
16 "description": "Abfrage der Proben gefiltert nach Messtellen ID und ID des Umweltbereichs",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
17 "sql": "select p.id as id, pt.probe_id_alt as probeId, p.mst_id as mstId, p.umw_id as umwId from land.probe p join land.probe_translation pt on p.id = pt.probe_id where (p.mst_id = :mst_id OR '' = :mst_id) and (p.umw_id = :umw_id OR '' = :umw_id)",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
18 "result": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
19 {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
20 {"dataIndex": "mstId", "header": "MST", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
21 {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100}
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
22 ],
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
23 "filters": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
24 {"dataIndex": "mst_id", "type": "listmst", "label": "Messstelle"},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
25 {"dataIndex": "umw_id", "type": "listumw", "label": "Umweltbereich"}
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
26 ]
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
27 },
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
28 { "id": "3",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
29 "name": "Proben pro Land",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
30 "description": "Proben gefiltert nach Ländern",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
31 "sql": "select p.id as id, pt.probe_id_alt as probeId, p.netzbetreiber_id as netzbetreiberId, p.mst_id as mstId, p.umw_id as umwId, p.hauptproben_nr as hauptprobenNr from land.probe p join land.probe_translation pt on p.id = pt.probe_id where (netzbetreiber_id = :netz OR '' = :netz)",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
32 "result": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
33 {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
34 {"dataIndex": "netzbetreiberId", "header": "Land", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
35 {"dataIndex": "mstId", "header": "MST", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
36 {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
37 {"dataIndex": "hauptprobenNr", "header": "Proben-Nr", "width": 100}
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
38 ],
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
39 "filters": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
40 {"dataIndex": "netz", "type": "listnetz", "label": "Land"}
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
41 ]
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
42 },
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
43 { "id": "4",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
44 "name": "alle Proben mit Ort",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
45 "description": "alle Proben mit Entnahmeort",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
46 "sql": "select p.id as id, pt.probe_id_alt as probeId, p.netzbetreiber_id as netzbetreiberId, p.mst_id as mstId, p.umw_id as umwId, p.hauptproben_nr as hauptprobenNr, so.gem_id as gemId, v.bezeichnung as bezeichnung from land.probe p join land.probe_translation pt on p.id = pt.probe_id left outer join land.ort o on (p.id = o.probe_id) left outer join stammdaten.ort so on (o.ort_id = so.id) left outer join stammdaten.verwaltungseinheit v on (so.gem_id = v.id) where o.orts_typ = 'E' or o.orts_typ is null",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
47 "result": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
48 {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
49 {"dataIndex": "netzbetreiberId", "header": "Land", "width": 50},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
50 {"dataIndex": "mstId", "header": "MST", "width": 60},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
51 {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
52 {"dataIndex": "hauptprobenNr", "header": "Proben-Nr", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
53 {"dataIndex": "gemId", "header": "Gem-ID", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
54 {"dataIndex": "bezeichnung", "header": "Gemeinde", "flex": 1}
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
55 ],
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
56 "filters": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
57 ]
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
58 },
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
59 { "id": "5",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
60 "name": "Proben pro Land und UMW (Multiselect)",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
61 "description": "Abfrage aller Proben gefiltert pro Land und Umweltbereich (mit Mehrfachauswahl)",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
62 "sql": "select p.id as id, pt.probe_id_alt as probeId, p.netzbetreiber_id as netzbetreiberId, p.mst_id as mstId, to_char(p.probeentnahme_beginn,'YYYY-mm-dd HH24:MI') entnahmeVon, to_char(p.probeentnahme_ende,'YYYY-mm-dd HH24:MI') entnahmeBis, p.umw_id as umwId, p.hauptproben_nr as hauptprobenNr, o.orts_typ as ortsTyp, so.gem_id as gemId, v.bezeichnung as bezeichnung from land.probe p join land.probe_translation pt on p.id = pt.probe_id left outer join land.ort o on (p.id = o.probe_id) left outer join stammdaten.ort so on (o.ort_id = so.id) left outer join stammdaten.verwaltungseinheit v on (so.gem_id = v.id) where (o.orts_typ = 'E' or o.orts_typ is null) and (p.netzbetreiber_id = :netz OR '' =:netz) and (p.umw_id similar to (:umw_id) OR '' = :umw_id)",
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
63 "result": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
64 {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
65 {"dataIndex": "netzbetreiberId", "header": "Land", "width": 50},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
66 {"dataIndex": "mstId", "header": "MST", "width": 50},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
67 {"dataIndex": "entnahmeVon", "header": "Entnahme von", "width": 120},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
68 {"dataIndex": "entnahmeBis", "header": "Entnahme bis", "width": 120},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
69 {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
70 {"dataIndex": "hauptprobenNr", "header": "Proben-Nr", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
71 {"dataIndex": "ortsTyp", "header": "Ortstyp", "width": 50},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
72 {"dataIndex": "genId", "header": "Gemeinde-ID", "width": 100},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
73 {"dataIndex": "bezeichnung", "header": "Gemeinde", "flex": 1}
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
74 ],
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
75 "filters": [
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
76 {"dataIndex": "netz", "type": "listnetz", "label": "Land"},
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
77 {"dataIndex": "umw_id", "type": "listumw", "label": "Umweltbereich", "multiselect":true}
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
78 ]
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
79 }
72c4510c3d4d Added resources for filter queries to test env.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
80 ]
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)