Class TableFunction


  • public class TableFunction
    extends java.lang.Object
    Looks up table functions by funcName and returns tableFunction object which can be used in DataFrame.join and Session.tableFunction methods.

    It can reference both system-defined table function and user-defined table functions.

    Since:
    1.2.0
    • Constructor Summary

      Constructors 
      Constructor Description
      TableFunction​(java.lang.String funcName)
      Create a new table function reference.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Column call​(Column... args)
      Create a Column reference by passing arguments in the TableFunction object.
      Column call​(java.util.Map<java.lang.String,​Column> args)
      Create a Column reference by passing arguments in the TableFunction object.
      java.lang.String funcName()
      Returns the function name.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TableFunction

        public TableFunction​(java.lang.String funcName)
        Create a new table function reference.
        Parameters:
        funcName - A string function name.
        Since:
        1.2.0
    • Method Detail

      • funcName

        public java.lang.String funcName()
        Returns the function name.
        Returns:
        A string function name.
        Since:
        1.4.0
      • call

        public Column call​(Column... args)
        Create a Column reference by passing arguments in the TableFunction object.
        Parameters:
        args - A list of Column objects representing the arguments of the given table function
        Returns:
        A Column reference
        Since:
        1.10.0
      • call

        public Column call​(java.util.Map<java.lang.String,​Column> args)
        Create a Column reference by passing arguments in the TableFunction object.
        Parameters:
        args - function arguments map of the given table function. Some functions, like flatten, have named parameters. use this map to assign values to the corresponding parameters.
        Returns:
        A Column reference
        Since:
        1.10.0