changeset 990:ff07474b65e0

Updated description how to create filters.
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 01 Jul 2016 16:55:16 +0200
parents b943e956b767
children ce1ec3cbde54 9002ebe2a8af
files README.markdown
diffstat 1 files changed, 6 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- 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
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)