Package com.darkcollective.relix.function.builtin
package com.darkcollective.relix.function.builtin
The default function library: one definition per built-in scalar function, carrying its
form and its processing together.
BuiltinFunctionLibrary is the
discovered entry point; the rest of the package is the definitions, grouped by the
category they are documented under.
Each definition states in one place what used to be stated in three — the signature the analyser reasons about, the body the executor runs, and the spelling a backend that could evaluate the call itself would use. A function whose declaration and behaviour disagreed was the failure mode that split arrangement produced, and a single definition is what removes it.
-
ClassesClassDescriptionThe functions relix ships with: the scalars — string, numeric, temporal, conditional, type-check, conversion and nested-data — and the eight aggregates.