Interface CatalogFunction

    • Method Detail

      • getClassName

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

        CatalogFunction 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
      • isGeneric

        @Deprecated
        boolean isGeneric()
        Deprecated.
        There is no replacement for this function, as now functions have type inference strategies
        Distinguish if the function is a generic function.
        Returns:
        whether the function is a generic 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