Mercurial > dive4elements > river
comparison artifacts/doc/datacage_ref_de.rst @ 7315:8498fdd71a1e
Dataage ref doc: Explain dc:context, dc:comment
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Mon, 14 Oct 2013 13:44:54 +0200 |
parents | 53d1dd441867 |
children | 52bc38e6bbe1 |
comparison
equal
deleted
inserted
replaced
7314:53d1dd441867 | 7315:8498fdd71a1e |
---|---|
47 ------------------ | 47 ------------------ |
48 | 48 |
49 Datensätze erzeugen | 49 Datensätze erzeugen |
50 ~~~~~~~~~~~~~~~~~~~ | 50 ~~~~~~~~~~~~~~~~~~~ |
51 | 51 |
52 ``dc:context`` **TODO** | 52 ``dc:context`` Aufspannen eines Gültigkeitsbereiches eines Datenbankdatensatz |
53 | 53 ............................................................................. |
54 ``dc:statement`` **TODO** | 54 |
55 .. code:: xml | |
56 | |
57 <dc:context connection="Verbindung"> | |
58 ... | |
59 </dc:element> | |
60 | |
61 Spannt einen Gültigkeitsbereich für einen Datensatz auf, der aus der Datenbank | |
62 kommt. Die adressierte Datenbank wird über das optionale Attribut 'connection' | |
63 bestimmt. Zur Zeit sind drei Datenbanken angebunden: | |
64 | |
65 - **user**: Die Index-Datenbank des Artefakt-Servers. Hierüber stehen Meta-Informationen | |
66 zu alten Berechnungen zur Verfügung. | |
67 | |
68 - **system**: Die FLYS-Datenbank mit den hydrologischen, morphologische und geodätischen | |
69 Daten. | |
70 | |
71 - **seddb**: Die Sediment-Datenbank. | |
72 | |
73 In einem `<dc:context>`-Element wird zwingend ein `<dc:statement>`-Element erwartet, | |
74 um einen Datensatz aus der Datenbank zu holen. Dieser Datensatz steht dann innerhalb des | |
75 `<dc:context>`-Elementes ein oder mehrfach zur Verfügung. Innerhalb eines | |
76 `<dc:context>`-Elementes können weitere `<dc:context>`-Elemente eingeschachtelt werden. | |
77 Ist kein 'connection'-Attribut vorhanden, wird die Datenbank-Verbindung des umgebenen | |
78 Kontextes weiterbenutzt. Initial wird je nach Aufrufart der Datenkorbs entweder | |
79 der **user** oder **system**-Kontext angenommen. Dies richtet sich danach, ob in | |
80 der Aufrufumgebung eine Artefakt gesetzt wird oder nicht. Im ersten Fall wird | |
81 angenommen, dass es sich um einen Ladevorgang für zusätzliche Daten handelt, die | |
82 auch alte Berechnungen mit einschliesst. | |
83 | |
84 | |
85 ``dc:statement`` Holen eines Datensatzes aus einer Datenbank | |
86 ............................................................ | |
87 | |
88 .. code:: xml | |
89 | |
90 <dc:statement> | |
91 SQL-Select-Statement. | |
92 </dc:element> | |
93 | |
94 Mittels eines SQL-Select-Statements werden in einem `<dc:context>`-Elementes aus | |
95 der dort definierten Datenbank geholt. Die Spaltennamen der Projektion des SQL-Statements | |
96 werden übernommen und später beim Auffalten des Datensatzes benutzt. | |
55 | 97 |
56 ``dc:container-context`` **TODO** | 98 ``dc:container-context`` **TODO** |
57 | 99 |
58 ``dc:properties`` **TODO** | 100 ``dc:properties`` **TODO** |
59 | 101 |
108 Wert von Wert hinzu. Für Namen und Wert gelten die `${}-Ersetzungen`_. | 150 Wert von Wert hinzu. Für Namen und Wert gelten die `${}-Ersetzungen`_. |
109 Der Einsatz dieses Konstrukts findet häufig im Zusammenhang mit dc:element | 151 Der Einsatz dieses Konstrukts findet häufig im Zusammenhang mit dc:element |
110 seinen Einsatz, wenn es ein Ausgabeelement vollständig aus Variablenbelegungen | 152 seinen Einsatz, wenn es ein Ausgabeelement vollständig aus Variablenbelegungen |
111 erstellt werden soll. | 153 erstellt werden soll. |
112 | 154 |
113 | 155 ``dc:comment`` Kommentare im Beschreibungsdokument |
114 | 156 .................................................. |
115 | 157 .. code:: xml |
116 ``dc:comment`` **TODO** | 158 |
159 <dc:comment> | |
160 ... | |
161 </dc:comment> | |
162 | |
163 Ein Kommentar auf Ebene des Beschreibungsdokumentes, das keinerlei Ausgabe | |
164 im Ausgabedokument erzeugt. Eingeschachtelte Elemente werden ebenfalls nicht ausgewertet. | |
165 Im Gegensatz dazu werden die XML-typischen **<!-- Kommetare -->** in das Ausgabedokument übernommen! | |
166 | |
117 | 167 |
118 ``dc:message`` **TODO** | 168 ``dc:message`` **TODO** |
119 | 169 |
120 ``dc:variable`` **TODO** | 170 ``dc:variable`` **TODO** |
121 | 171 |