KelpQL has various built-in functions that operate on different data types, documented below. Each function below has a signature that defines the expected types of the input and the type of the returned output.
The list of data types supported by a function are:
- Number (integers and double-precision floating-point format in JSON)
- Boolean (true or false)
- Array (an ordered, sequence of values)
- Object (an unordered collection of key value pairs)
- Expression (denoted by &expression)