Class FunctionInfo

java.lang.Object
org.apache.flink.table.gateway.api.results.FunctionInfo

@PublicEvolving public class FunctionInfo extends Object
Info to describe the function. It is not equivalent to the FunctionDefinition that needs to load the implementation, which may require to download the jar from the remote to the local machine and load the classes. Comparing to the FunctionDefinition, the FunctionInfo return the available information in the current state, which is much lighter.
  • Constructor Details

    • FunctionInfo

      public FunctionInfo(org.apache.flink.table.functions.FunctionIdentifier identifier)
    • FunctionInfo

      public FunctionInfo(org.apache.flink.table.functions.FunctionIdentifier identifier, @Nullable org.apache.flink.table.functions.FunctionKind kind)
  • Method Details

    • getIdentifier

      public org.apache.flink.table.functions.FunctionIdentifier getIdentifier()
    • getKind

      public Optional<org.apache.flink.table.functions.FunctionKind> getKind()
    • 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