Wenn die Eigenschaft i4glItemsNullable auf YES eingestellt ist, emuliert EGL das Verhalten von I4GL durch das standardmäßige Erstellen von nullfähigen Variablen (dies ist normalerweise bei EGL nicht der Fall). Die Standardeinstellung für diese Eigenschaft ist NO. Die Eigenschaft wird normalerweise von der EGL-Migration verwendet; für neuen Coden benötigen Sie sie nicht.
Diese Eigenschaft betrifft Programme, Bibliotheken, Datensätze und Handler.
Weitere Informationen zu Variablen, die Nullwerte enthalten dürfen, finden Sie in Nullwerte und der Typ 'nullable' (nullfähig).
| Primitive-Typ | Anfangswert |
|---|---|
| Numerisch, INTERVAL | 0 |
| HEX | 0s |
| DATE | 31. Dezember 1899 |
| TIME | Die aktuelle Uhrzeit |
| TIMESTAMP | Die aktuelle Zeitmarke |
| Beliebiger anderer Wert | NULL |
program X { I4GLItemsNullable = YES }
function main()
i int; // i is initially 0
end
end
program Y
function main()
i int?; // i is initially null
end
end
program Z { I4GLItemsNullable = YES }
function main()
i int?; // i ist am Anfang 0
end
end
| Plattform | Problem |
|---|---|
| JavaScript-Generierung | Die Eigenschaft i4glItemsNullable wird nicht unterstützt. |