FieldRef

class FieldRef(val field: Field, val mapMissingTo: Option[Any]) extends FieldExpression with MixedEvaluator

Field references are simply pass-throughs to fields previously defined in the DataDictionary, a DerivedField, or a result field. For example, they are used in clustering models in order to define center coordinates for fields that don't need further normalization.

A missing input will produce a missing result. The optional attribute mapMissingTo may be used to map a missing result to the value specified by the attribute. If the attribute is not present, the result remains missing.

trait Evaluator
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

override def deeval(input: Any): Any
Definition Classes
override def eval(series: Series): Any
Definition Classes

Inherited methods

override def asDouble(series: Series): Double
Definition Classes
Inherited from:
MixedEvaluator
def categories: Array[Any]
Inherited from:
Expression
override def child: FieldRef
Definition Classes
Inherited from:
FieldExpression
final override def children: Array[Expression]
Definition Classes
Inherited from:
UnaryExpression
def eval(value: Any): Any
Inherited from:
Expression
Inherited from:
HasExtensions
override def getDataField: Option[Field]
Definition Classes
Inherited from:
FieldExpression
def hasExtensions: Boolean
Inherited from:
HasExtensions

Concrete fields

override val field: Field
val mapMissingTo: Option[Any]