Class FunctionImpl

java.lang.Object
org.apache.gravitino.function.FunctionImpl
Direct Known Subclasses:
JavaImpl, PythonImpl, SQLImpl

@Evolving public abstract class FunctionImpl extends Object
Base class of function implementations.

A function implementation must declare its language and optional external resources. Concrete implementations are provided by SQLImpl, JavaImpl, and PythonImpl.

  • Constructor Details

  • Method Details

    • language

      public FunctionImpl.Language language()
      Returns:
      The implementation language.
    • runtime

      public FunctionImpl.RuntimeType runtime()
      Returns:
      The target runtime.
    • resources

      public FunctionResources resources()
      Returns:
      The external resources required by this implementation.
    • properties

      public Map<String,String> properties()
      Returns:
      The additional properties of this implementation.