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.