public abstract class UserDefinedFunction
extends Object
udf functions in functions.
 As an example:
   // Define a UDF that returns true or false based on some numeric score.
   val predict = udf((score: Double) => score > 0.5)
   // Projects a column that adds a prediction column based on the score column.
   df.select( predict(df("score")) )
 | Constructor and Description | 
|---|
| UserDefinedFunction() | 
| Modifier and Type | Method and Description | 
|---|---|
| Column | apply(Column... exprs)Returns an expression that invokes the UDF, using the given arguments. | 
| abstract Column | apply(scala.collection.Seq<Column> exprs)Returns an expression that invokes the UDF, using the given arguments. | 
| abstract UserDefinedFunction | asNondeterministic()Updates UserDefinedFunction to nondeterministic. | 
| abstract UserDefinedFunction | asNonNullable()Updates UserDefinedFunction to non-nullable. | 
| abstract boolean | deterministic()Returns true iff the UDF is deterministic, i.e. | 
| abstract boolean | nullable()Returns true when the UDF can return a nullable value. | 
| abstract UserDefinedFunction | withName(String name)Updates UserDefinedFunction with a given name. | 
public Column apply(Column... exprs)
exprs - (undocumented)public abstract Column apply(scala.collection.Seq<Column> exprs)
exprs - (undocumented)public abstract UserDefinedFunction asNonNullable()
public abstract UserDefinedFunction asNondeterministic()
public abstract boolean deterministic()
public abstract boolean nullable()
public abstract UserDefinedFunction withName(String name)
name - (undocumented)