Class FunctionSignature

java.lang.Object
org.apache.arrow.gandiva.evaluator.FunctionSignature

public class FunctionSignature extends Object
POJO to define a function signature.
  • Constructor Details

    • FunctionSignature

      public FunctionSignature(String name, ArrowType returnType, List<ArrowType> paramTypes)
      Ctor.
      Parameters:
      name - - name of the function.
      returnType - - data type of return
      paramTypes - - data type of input args.
  • Method Details

    • getReturnType

      public ArrowType getReturnType()
    • getParamTypes

      public List<ArrowType> getParamTypes()
    • getName

      public String getName()
    • equals

      public boolean equals(Object signature)
      Override equals.
      Overrides:
      equals in class Object
      Parameters:
      signature - - signature to compare
      Returns:
      true if equal and false if not.
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object