DefaultIfNull
See javadoc - uk.gov.gchq.koryphe.impl.function.DefaultIfNull
Available since Koryphe version 1.9.0
Provides a default value if the input is null.
Examples
With no default value set
Java
JSON
Full JSON
Python
final DefaultIfNull function = new DefaultIfNull();{
"class" : "DefaultIfNull"
}{
"class" : "uk.gov.gchq.koryphe.impl.function.DefaultIfNull"
}g.DefaultIfNull()Input type:
java.lang.Object
Example inputs:
| Input Type | Input | Result Type | Result |
|---|---|---|---|
| java.lang.String | String input | java.lang.String | String input |
| java.lang.Long | 5 | java.lang.Long | 5 |
| null | null | ||
| java.lang.String | java.lang.String |
With a default value set
Java
JSON
Full JSON
Python
final DefaultIfNull function = new DefaultIfNull("DEFAULT");{
"class" : "DefaultIfNull",
"defaultValue" : "DEFAULT"
}{
"class" : "uk.gov.gchq.koryphe.impl.function.DefaultIfNull",
"defaultValue" : "DEFAULT"
}g.DefaultIfNull(
default_value="DEFAULT"
)Input type:
java.lang.Object
Example inputs:
| Input Type | Input | Result Type | Result |
|---|---|---|---|
| java.lang.String | String input | java.lang.String | String input |
| java.lang.Long | 5 | java.lang.Long | 5 |
| null | java.lang.String | DEFAULT | |
| java.lang.String | java.lang.String |