Null Value
The null value is a special value that can be used to denote an unspecified value. You can check for the null value with the IliValue::isNull method.
IliValue value;
...
if (value.isNull()) {
...
}
An object can have a null value in two situations: either it has been constructed with no initial value just by specifying its data type (shown above) or it has been set as null using the IliValue::setNull method.
The setNull method also allows you to change the object data type. This can be seen in the following code sample:
IliValue value = “aString”;
value.setNull(); // value set to null,
// datatype remains IliStringType
value.setNull(IliIntegerType); //datatype is now IliIntegerType