Interface CatalogFunction


@PublicEvolving public interface CatalogFunction
Interface for a function in a catalog.
  • Method Details

    • getClassName

      String getClassName()
      Get the full name of the class backing the function.
      Returns:
      the full name of the class
    • copy

      Create a deep copy of the function.
      Returns:
      a deep copy of "this" instance
    • getDescription

      Optional<String> getDescription()
      Get a brief description of the function.
      Returns:
      an optional short description of the function
    • getDetailedDescription

      Optional<String> getDetailedDescription()
      Get a detailed description of the function.
      Returns:
      an optional long description of the function
    • getFunctionLanguage

      FunctionLanguage getFunctionLanguage()
      Get the language used for the definition of function.
      Returns:
      the language type of the function definition
    • getFunctionResources

      List<ResourceUri> getFunctionResources()
      Get a detailed resource description of the function.
      Returns:
      an ResourceUri list of the function