BeziehungssyntaxBei der Syntax für die Bearbeitung von Beziehungswissen wird für Merkmalsnamen, Objektvariablen und Operatoren keine Groß – und Kleinschreibung unterschieden. Die verfügbaren Operatoren und Funktionen sind Folgende:
Operatoren |
Verwendung in Beziehungswissen |
|---|---|
AND |
Zwei Aussagen, die in einer UND-Beziehung stehen, werden über AND verknüpft. Laenge = 300 AND Breite = 200 |
OR |
Zwei Aussagen, die in einer ODER-Beziehung stehen, werden über OR verknüpft. Farbe = 'rot' OR Werkstoff = 'Holz' |
NOT |
Eine oder mehrere Aussagen können über NOT verneint werden. NOT (Farbe = 'blau') NOT (Farbe = 'rot' AND Werkstoff = 'Holz') |
Folge von Aussagen |
In Aufzählungen werden die einzelnen Elemente durch Komma abgetrennt. FARBE1 = 'ROT', FARBE2 = 'BLAU', FARBE3 = 'GRUEN' |
Lower Case (LC) |
Es wird ausschließlich auf Kleinbuchstaben konvertiert. Ledersattel = LC('Alpha') = 'alpha' |
Upper Case (UC) |
Es wird ausschließlich auf Großbuchstaben konvertiert. Ledersattel = UC('Alpha') = 'ALPHA' Die Funktion ist dann wichtig, wenn das zugewiesene Merkmal keine Kleinschreibung erlaubt, die zugewiesene Aussage aber mögliche Kleinbuchstaben enthält. |
Konkatenierung: || |
Es wird auf die Maximallänge von 30 Zeichen gekürzt. 'Omnibusfahrer' || 'Führerscheinprüfung' = 'Omnibusfahrerführerscheinprüfung' |
Ausdruck |
Implizierte Bedingung |
|---|---|
IN |
Einer der angegebenen Werte muss gesetzt sein: Farbe IN ['rot', 'gruen', 'blau'] |
SPECIFIED |
Attribut ist bewertet: SPECIFIED FARBE
Sie können SPECIFIED nicht negieren. Ende des Hinweises |
= |
gleich |
<= |
kleiner oder gleich |
>= |
größer oder gleich |
< |
kleiner |
> |
größer |
<> |
ungleich |
= |
gleich |
<= |
kleiner oder gleich |
>= |
größer oder gleich |
< |
kleiner |
> |
größer |
<> |
ungleich |
?= |
Zuweisung eines Vorschlagswertes |