Package org.apache.flink.table.catalog
Interface CatalogFunction
@PublicEvolving
public interface CatalogFunction
Interface for a function in a catalog.
-
Method Summary
Modifier and TypeMethodDescriptioncopy()Create a deep copy of the function.Get the full name of the class backing the function.Get a brief description of the function.Get a detailed description of the function.Get the language used for the definition of function.Get a detailed resource description of the function.
-
Method Details
-
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
Get a brief description of the function.- Returns:
- an optional short description of the function
-
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
ResourceUrilist of the function
-