Skip to main content

KelpQL Specification

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)
  • String
  • Boolean (true or false)
  • Array (an ordered, sequence of values)
  • Object (an unordered collection of key value pairs)
  • Null
  • Expression (denoted by &expression)