[Lada-commits] [PATCH] Updated description how to create filters
Wald Commits
scm-commit at wald.intevation.org
Fri Jul 1 16:55:21 CEST 2016
# HG changeset patch
# User Raimund Renkert <raimund.renkert at intevation.de>
# Date 1467384916 -7200
# Node ID ff07474b65e08c664583bf68df6971b3fdfadd7f
# Parent b943e956b76714b47e660b9c929203b2b6c05b77
Updated description how to create filters.
diff -r b943e956b767 -r ff07474b65e0 README.markdown
--- a/README.markdown Fri Jul 01 14:18:00 2016 +0200
+++ b/README.markdown Fri Jul 01 16:55:16 2016 +0200
@@ -99,7 +99,8 @@
* id: Primary-Key (wird generiert)
* name: Der Name des Filters
* type: Der Datentyp der gefiltert werden soll.
- (mögliche Werte: 'probe', 'messung', 'messprogramm')
+ (mögliche Werte: 'probe', 'messung', 'messprogramm', 'ort', 'probenehmer',
+ 'datensatzerzeuger', 'messprogrammkategorie')
* sql: Das auszuführende SQL-Statement (siehe #Regeln für die Syntax)
* description: Ein beschreibender Text
@@ -134,9 +135,6 @@
`messung.nebenproben_nr AS nebenprobenNr` enthalten.
* Bei Queries vom Typ `messprogramm` muss das erste selektierte Feld
`messprogramm.id` sein. Dieses wird in der Oberfläche nicht angezeigt.
-* Selektierte Felder müssen als `feld.bezeichner AS data_index` angegeben
- werden, wobei `data_index` dem Eintrag `data_index` in der Tabelle
- `data_index` entspricht.
* Im `WHERE`-Statement genutzte Variablen müssen in der Form `:variablenName`
angegeben werden und dem Feld `data_index` im zugehörigen Filter entsprechen.
* Um auch leere Filterangaben zu erlauben, sollte im `WHERE`-Statement ein
@@ -168,12 +166,12 @@
index: 2
....
```
-* Filter für Stammdaten werden gesondert behandelt und beinhalten keine
+* Queries für Stammdaten werden gesondert behandelt und beinhalten keine
SQL-Statements. Dementsprechend können auch keine Einträge für Ergebnisse in
der Tabelle `stammdaten.result` gemacht werden. Filter können allerdings,
- unter der Bedingung, dass `data_index` auf einen in vorhandenes und in
- CamelCase geschriebenes Datenfeld zeigt, angelegt werden.
- Momentan sind Filter für die folgenden Stammdaten möglich:
+ unter der Bedingung, dass `data_index` auf einen in dem Datentyp vorhandenes
+ und in CamelCase geschriebenes Datenfeld zeigt, angelegt werden.
+ Momentan sind Queries für die folgenden Stammdaten möglich:
* Orte
* Probennehmer
* Datensatzerzeuger
More information about the Lada-commits
mailing list