Interface FunctionProvider


public interface FunctionProvider
ServiceLoader SPI for optional function packs. The engine's FunctionRegistry discovers every provider on the classpath after registering its own built-ins and asks each to contribute — the same optional-module pattern as the StageFileReader COPY readers and the UdfLanguageRuntime language runtimes. The frostlake-geo module contributes the GEOGRAPHY / GEOMETRY ST_ functions this way; the engine itself keeps only the type surface.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Register this provider's functions (and aliases) into the given registry.
  • Method Details

    • contribute

      void contribute(FunctionRegistry registry)
      Register this provider's functions (and aliases) into the given registry.