Class CatalogFunctionImpl

java.lang.Object
org.apache.flink.table.catalog.CatalogFunctionImpl
All Implemented Interfaces:
org.apache.flink.table.catalog.CatalogFunction

@Internal public class CatalogFunctionImpl extends Object implements org.apache.flink.table.catalog.CatalogFunction
A catalog function implementation.
  • Constructor Details

    • CatalogFunctionImpl

      public CatalogFunctionImpl(String className)
    • CatalogFunctionImpl

      public CatalogFunctionImpl(String className, org.apache.flink.table.catalog.FunctionLanguage functionLanguage)
    • CatalogFunctionImpl

      public CatalogFunctionImpl(String className, org.apache.flink.table.catalog.FunctionLanguage functionLanguage, List<org.apache.flink.table.resource.ResourceUri> resourceUris)
  • Method Details

    • getClassName

      public String getClassName()
      Specified by:
      getClassName in interface org.apache.flink.table.catalog.CatalogFunction
    • copy

      public org.apache.flink.table.catalog.CatalogFunction copy()
      Specified by:
      copy in interface org.apache.flink.table.catalog.CatalogFunction
    • getDescription

      public Optional<String> getDescription()
      Specified by:
      getDescription in interface org.apache.flink.table.catalog.CatalogFunction
    • getDetailedDescription

      public Optional<String> getDetailedDescription()
      Specified by:
      getDetailedDescription in interface org.apache.flink.table.catalog.CatalogFunction
    • getFunctionLanguage

      public org.apache.flink.table.catalog.FunctionLanguage getFunctionLanguage()
      Specified by:
      getFunctionLanguage in interface org.apache.flink.table.catalog.CatalogFunction
    • getFunctionResources

      public List<org.apache.flink.table.resource.ResourceUri> getFunctionResources()
      Specified by:
      getFunctionResources in interface org.apache.flink.table.catalog.CatalogFunction
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object