Module com.darkcollective.relix.function.builtin
module com.darkcollective.relix.function.builtin
The default function library — the built-in scalar functions, supplied through the
same seam a third party would use.
The module requires the SPI and nothing else. That single edge is the claim the design rests on: the shipped library reaches no engine internal, so a function it can express is one anybody can express. It is asserted against the compiled descriptor, not merely intended.
The library is declared as a provider twice over — provides here, and a
META-INF/services entry in the resources. A module path reads the first and a
class path reads the second, and declaring only one gives discovery that works in a
packaged image and fails in a plain unit test, or the reverse.
-
Packages
ExportsPackageDescriptionThe default function library: one definition per built-in scalar function, carrying its form and its processing together.