Class 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 Detail

      • 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 Detail

      • getIdentifier

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

        public Optional<org.apache.flink.table.functions.FunctionKind> getKind()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object