The DAL supports Null Values (both integer and real).
For objects (i.e. arrays or columns) containing integer data, it is possible to define a null value. A data value is then is considered null if it is equal to the object's null value.
Integer data containing null values may be operated on safely i.e. arithmetic operations.
In the case of real data, a value is considered null if it has an IEEE NaN representation. Real data containing null values must be treated carefully i.e. testing for nullity before carrying out any further operations.