Conversion Functions
6 functions available
parse_int
Parses a value as an integer
Parameters:
value— Value to parse
Returns: Integer value, or null if parsing fails
Examples:
parse_int("42")
parse_int("42") -> 42
parse_float
Parses a value as a floating-point number
Parameters:
value— Value to parse
Returns: Float value, or null if parsing fails
Examples:
parse_float("3.14")
parse_float("3.14") -> 3.14
is_nan
Tests if a value is not a valid number
Parameters:
value— Value to test
Returns: true if value is NaN, false otherwise
Examples:
is_nan("abc")
is_nan("abc") -> true
is_error
Tests if a value is a conversion error
Parameters:
value— Value to test
Returns: true if value is an error object, false otherwise
Examples:
is_error(price)
is_error(price) -> true (when price contains a conversion error)
if
Returns one of two values based on a condition (if-then-else)
Parameters:
condition— Expression that evaluates to true or falsethen_value— Value returned when condition is trueelse_value— Value returned when condition is false
Returns: then_value if condition is truthy, else_value otherwise
Examples:
if(age >= 18, "adult", "minor")
if(score > 90, "A", "B") -> "A" (when score is 95)
coalesce
Returns the first non-null, non-error value from a list of arguments
Parameters:
args— Variable number of values to check
Returns: First non-null/non-undefined/non-error value, or null if all are null/error
Examples:
coalesce(preferred_name, first_name, "Unknown")
coalesce(null, null, "fallback") -> "fallback"