Skip to main content
Version: Java (Groovy)

Nulls

Null values indicate that a value does not exist in the data. Within Deephaven, each data type represents nulls differently and special null values are assigned. Complex data types, such as Objects, are stored as standard null or None references. Primitive types, such as doubles or integers, are stored as a single null value from the type’s range.

Example

The following script displays Deephaven null values:

nulls = [byte: NULL_BYTE, short: NULL_SHORT, int: NULL_INT, long: NULL_LONG, float: NULL_FLOAT, double: NULL_DOUBLE]
println(nulls)

Null values can be detected using the isNull filter.

source = newTable(
doubleCol("Doubles", NULL_DOUBLE, 0.0),
intCol("Integers", NULL_INT, 0)
)

result = source.update(
"NullDoubles = isNull(Doubles)",
"NullIntegers = isNull(Integers)"
)