Default values of SPL types

Teracloud® Streams provides default values for SPL types.

The default values of SPL types are defined in the following table.
Table 1. Default values of SPL types

The table has two columns that are called SPL types and Default values.

SPL types Default values
Integer types 0
boolean false
Float and decimal types 0.0
For complex types [0.0, 0.0]
For string types Empty string
timestamp 0 for all components
blob Empty blob with no elements
List, set, map, bounded list, bounded set, and bounded map types Their empty values
Optional types null
Tuple types The value of the tuple with all attributes initialized to their default values
Enums The first enumeration value
XML isDefaultValue(someXMLvalue) returns true