i4glItemsNullable プロパティーが YES に設定されている場合、EGL では、 デフォルトで NULL 可能の変数が作成されるときに I4GL の振る舞いがエミュレートされます (通常の EGL のケースではありません)。このプロパティーのデフォルト値は NO です。 このプロパティーは、通常、EGL マイグレーションで使用されます。 新規にコーディングする場合に使用する必要はありません。
このプロパティーは、プログラム、ライブラリー、レコード、およびハンドラーに適用されます。
NULL 可能の変数について詳しくは、NULL 値および NULL 型を参照してください。
| プリミティブ型 | 初期値 |
|---|---|
| 数値、INTERVAL | 0 |
| HEX | 0s |
| DATE | December 31, 1899 |
| TIME | 現在時刻 |
| TIMESTAMP | 現在のタイム・スタンプ |
| その他 | NULL |
program X { I4GLItemsNullable = YES }
function main()
i int; // i は、初期状態で 0
end
end
program Y
function main()
i int?; // i は、初期状態で NULL
end
end
program Z { I4GLItemsNullable = YES }
function main()
i int?; // i は、初期状態で 0
end
end
| プラットフォーム | 問題 |
|---|---|
| JavaScript 生成 | プロパティー i4glItemsNullable はサポートされません。 |