Apply

class Apply(val function: Function, val children: Array[Expression], val mapMissingTo: Option[Any], val defaultValue: Option[Any], val invalidValueTreatment: InvalidValueTreatment) extends Expression

Apply defines the application of a function. The function itself is identified by name with the function attribute. The actual parameters of the function application are given in the content of the element. Each actual argument value is given by an EXPRESSION and are mapped by position to the formal parameters in the corresponding function definition.

trait Evaluator
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

override def eval(series: Series): Any

Returns the result of evaluating this expression on a given input Series

Returns the result of evaluating this expression on a given input Series

Definition Classes
override def getDataField: Option[Field]
Definition Classes

Inherited methods

def categories: Array[Any]
Inherited from:
Expression
def deeval(value: Any): Any
Inherited from:
Expression
def eval(value: Any): Any
Inherited from:
Expression
Inherited from:
HasExtensions
def hasExtensions: Boolean
Inherited from:
HasExtensions

Concrete fields

val children: Array[Expression]
val defaultValue: Option[Any]
val mapMissingTo: Option[Any]