Packages

case class V1Function(info: ExpressionInfo) extends UnboundFunction with Product with Serializable

Linear Supertypes
Product, Equals, UnboundFunction, Function, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. V1Function
  2. Product
  3. Equals
  4. UnboundFunction
  5. Function
  6. Serializable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new V1Function(info: ExpressionInfo)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def bind(inputType: StructType): BoundFunction

    Bind this function to an input type.

    Bind this function to an input type.

    If the input type is not supported, implementations must throw UnsupportedOperationException.

    For example, a "length" function that only supports a single string argument should throw UnsupportedOperationException if the struct has more than one field or if that field is not a string, and it may optionally throw if the field is nullable.

    inputType

    a struct type for inputs that will be passed to the bound function

    returns

    a function that can process rows with the given input type

    Definition Classes
    V1FunctionUnboundFunction
    Exceptions thrown

    UnsupportedOperationException If the function cannot be applied to the input type

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def description(): String

    Returns Function documentation.

    Returns Function documentation.

    returns

    this function's documentation

    Definition Classes
    V1FunctionUnboundFunction
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. val info: ExpressionInfo
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def name(): String

    A name to identify this function.

    A name to identify this function. Implementations should provide a meaningful name, like the database and function name from the catalog.

    Definition Classes
    V1FunctionFunction
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def productElementNames: Iterator[String]
    Definition Classes
    Product
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Product

Inherited from Equals

Inherited from UnboundFunction

Inherited from Function

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped