class DefineFunction extends Function with HasOpType with HasDataType with PmmlElement
Defines new (user-defined) functions as variations or compositions of existing functions or transformations. The function's name must be unique and must not conflict with other function names, either defined by PMML or other user-defined functions. The EXPRESSION in the content of DefineFunction is the function body that actually defines the meaning of the new function. The function body must not refer to fields other than the parameter fields.
- Alphabetic
- By Inheritance
- DefineFunction
- HasDataType
- DataTypeLike
- HasOpType
- Function
- PmmlElement
- Serializable
- HasExtensions
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DefineFunction(name: String, parameterFields: Array[ParameterField], expr: Expression, opType: OpType, dataType: DataType)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def accepts(other: DataType): Boolean
Returns true if
otheris an acceptable input type for a function that expects this.Returns true if
otheris an acceptable input type for a function that expects this.- Definition Classes
- DataTypeLike
- def apply(parameters: Any*): Any
- Definition Classes
- DefineFunction → Function
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val dataType: DataType
Returns the data type of field.
Returns the data type of field.
- Definition Classes
- DefineFunction → DataTypeLike
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- val expr: Expression
- def extensions: Seq[Extension]
- Definition Classes
- HasExtensions
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hasExtensions: Boolean
- Definition Classes
- HasExtensions
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isCategorical: Boolean
Tests whether this field is categorical (nominal or ordinal).
Tests whether this field is categorical (nominal or ordinal).
- Definition Classes
- HasOpType
- def isContinuous: Boolean
Tests whether this field is continuous.
Tests whether this field is continuous.
- Definition Classes
- HasOpType
- def isDate: Boolean
- Definition Classes
- DataTypeLike
- def isDateTime: Boolean
- Definition Classes
- DataTypeLike
- def isDouble: Boolean
- Definition Classes
- DataTypeLike
- def isFloat: Boolean
- Definition Classes
- DataTypeLike
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isNominal: Boolean
Tests whether this field is nominal.
Tests whether this field is nominal.
- Definition Classes
- HasOpType
- def isNumeric: Boolean
- Definition Classes
- DataTypeLike
- def isOrdinal: Boolean
Tests whether this field is ordinal.
Tests whether this field is ordinal.
- Definition Classes
- HasOpType
- def isReal: Boolean
- Definition Classes
- DataTypeLike
- def isString: Boolean
- Definition Classes
- DataTypeLike
- def isTime: Boolean
- Definition Classes
- DataTypeLike
- def isTimestamp: Boolean
- Definition Classes
- DataTypeLike
- val name: String
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val opType: OpType
Operational type.
Operational type.
- Definition Classes
- DefineFunction → HasOpType
- val parameterFields: Array[ParameterField]
- def scope: FieldScope
- def symbol: String
- Definition Classes
- DefineFunction → Function
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Function → AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def xSymbol: Option[String]
- Definition Classes
- Function