Operator | Operation | Operandentypen | Ergebnistyp |
+ (Vorzeichen) | Identität | Integer, Real | wie Operand |
- (Vorzeichen) | Vorzeichenumkehr | Integer, Real | wie Operand |
+ | Addition | Integer, Real | Integer, Real |
+ | Vereinigungs-Menge | Menge | Menge |
+ | Konkatenation | String | String |
- | Subtraktion | Integer, Real | Integer, Real |
- | Differenzmenge | Menge | Menge |
* | Multiplikation | Integer, Real | Integer, Real |
* | Schnittmenge | Menge | Menge |
DIV | Division mit Rest | Integer | Integer |
MOD | Divisionsrest | Integer | Integer |
/ | Division | Integer, Real | Real |
= | gleich | Skalar, Pointer,Boolean, Menge, String | Boolean |
<> | ungleich | Skalar, Pointer,Boolean, Menge, String | Boolean |
< | kleiner | Skalar, String | Boolean |
> | größer | Skalar, String | Boolean |
<= | kleiner oder gleich | Skalar, String | Boolean |
<= | Test auf Teilmenge | Menge | Boolean |
>= | größer oder gleich | Skalar, String | Boolean |
>= | Test auf Obermenge | Menge | Boolean |
IN | Test auf Enthaltensein | 1. Operand Skalar 2. Operand Menge |
Boolean |
NOT | nicht | Boolean | Boolean |
NOT | 1er-Komplement | Integer | Integer |
OR | oder | Boolean | Boolean |
OR | bitweise ODER | Integer | Integer |
AND | und | Boolean | Boolean |
AND | bitweise UND | Integer | Integer |