next up previous contents
Next: Umsetzung von Oberon- Up: Datentypen Previous: Datentypen für Zahlen

Datentypen für Datum und Uhrzeit

Für die Kommunikation der Daten zwischen der Datenbank und dem Programm wurden verschiedene Klassen definiert. FieldDesc faßt die Eigenschaften zusammen, die jedes Feld hat.

Die spezielleren Felder zur Darstellung von Zeichenketten, Zahlen, Datum und Uhrzeit sind Typerweiterungen von FieldDesc (siehe Abbildung gif).

Die einzelnen Felder einer Ergebniszeile und die Parameter einer SQL-Anweisung werden in Zeilen ( Row) zusammengefaßt. Eine Row hat als sichtbare Komponente nur cols, das die Anzahl der Felder in der Zeile angibt.

Über die Zugriffsprozeduren FirstField(r, f), NextField(f), PrevField(f) und FindField(r, name, f) kann man auf die in der Zeile enthaltenen Felder zugreifen. Der Ausgangsparameter f wird auf das erste, nächste, vorige oder zum Namen name passende Feld gesetzt. Mit Typtests und Typzusicherungen kann man auf die Komponenten der erweiterten Felder zugreifen.

 
Figure: FieldDesc mit Typerweiterungen  

 
Table: Fields und entsprechende SQL-Datentypen  



Christoph Steindl
Thu Jul 24 14:37:19 MET DST 1997