UserDefinedFunction0

open class UserDefinedFunction0<R>(val udf: <Error class: unknown class>, val encoder: <Error class: unknown class><R>) : UserDefinedFunction<R, NamedUserDefinedFunction0<R>>

Instance of a UDF with 0 arguments. This UDF can be invoked with (typed) columns in a Dataset.select or selectTyped call. Alternatively it can be registered for SQL calls using register.

See also

Constructors

Link copied to clipboard
fun <R> UserDefinedFunction0(udf: <Error class: unknown class>, encoder: <Error class: unknown class><R>)

Functions

Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): NamedUserDefinedFunction0<R>

Returns named variant of this UDF.

Link copied to clipboard
operator fun <DsType> invoke(): <Error class: unknown class><DsType, R>

Allows this UDF to be called in typed manner using columns in a Dataset.selectTyped call.

Link copied to clipboard
fun invokeUntyped(): <Error class: unknown class>

Returns an expression that invokes the UDF in untyped manner, using the given arguments.

Link copied to clipboard
open override fun withName(name: String): NamedUserDefinedFunction0<R>

Returns named variant of this UDF.

Properties

Link copied to clipboard
open val deterministic: Boolean

Returns true iff the UDF is deterministic, i.e. the UDF produces the same output given the same input.

Link copied to clipboard
open override val encoder: <Error class: unknown class><R>
Link copied to clipboard
open val nullable: Boolean

Returns true when the UDF can return a nullable value.

Link copied to clipboard
open override val udf: <Error class: unknown class>

Inheritors

Link copied to clipboard