abstract class Field extends HasDataType with HasOpType with Attribute
Abstract class for field in a PMML.
- Alphabetic
- By Inheritance
- Field
- Attribute
- ValueIndexer
- HasIntervals
- HasValidValues
- HasInvalidValues
- HasMissingValues
- HasLabels
- HasOpType
- HasDataType
- DataTypeLike
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Field()
Abstract Value Members
-
abstract
def
dataType: DataType
Returns the data type of field.
Returns the data type of field.
- Definition Classes
- DataTypeLike
-
abstract
def
fieldType: FieldType
Field type.
-
abstract
def
get(series: Series): Any
Retrieve its value from the specified series, return null if missing
-
abstract
def
index_=(i: Int): Unit
Sets the index of this field.
-
abstract
def
name: String
Name of the field.
-
abstract
def
opType: OpType
Operational type.
Operational type.
- Definition Classes
- HasOpType
-
abstract
def
referenced_=(r: Boolean): Unit
Sets the referenced flag of the field.
Concrete 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
other
is an acceptable input type for a function that expects this.Returns true if
other
is an acceptable input type for a function that expects this.- Definition Classes
- DataTypeLike
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
attrType: AttributeType
Attribute type.
-
def
attribute: Attribute
Attribute of the field.
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
decode(index: Int): Any
- Definition Classes
- Field → ValueIndexer
-
def
displayName: Option[String]
Display name of the field.
Display name of the field. None if it is not set.
-
def
encode(value: Any): Double
- Definition Classes
- Field → ValueIndexer
-
def
encode(series: Series): Double
Encodes the value of the field in the input series.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getDouble(series: Series): Double
Retrieve its value as double from the specified series, return Double.NaN if missing.
- def getLabel(value: Any): Option[String]
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
index: Int
Index of the field in the input series.
-
def
indexDefined: Boolean
Tests if the index of this field is defined
-
def
intervals: Seq[Interval]
- Definition Classes
- Field → HasIntervals
-
def
invalidValues: Set[Any]
- Definition Classes
- Field → HasInvalidValues
-
def
isBinary: Boolean
Tests whether this field is binary, that is categorical and it contains exactly two valid values.
Tests whether this field is binary, that is categorical and it contains exactly two valid values.
- Definition Classes
- Field → HasValidValues
-
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
isDataField: Boolean
Tests if the field is a data field.
-
def
isDate: Boolean
- Definition Classes
- DataTypeLike
-
def
isDateTime: Boolean
- Definition Classes
- DataTypeLike
-
def
isDerivedField: Boolean
Tests if the field is a derived field.
-
def
isIn(value: Any): Boolean
- Definition Classes
- HasIntervals
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isInvalidValue(value: Any): Boolean
- Definition Classes
- Field → HasInvalidValues
-
def
isMissing(series: Series): Boolean
Tests if its value is missing from the specified series.
-
def
isMissingValue(value: Any): Boolean
- Definition Classes
- Field → HasMissingValues
- def isMutable: Boolean
-
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
isString: Boolean
- Definition Classes
- DataTypeLike
-
def
isSysMissing(value: Any): Boolean
- Definition Classes
- HasMissingValues
-
def
isTime: Boolean
- Definition Classes
- DataTypeLike
-
def
isTimestamp: Boolean
- Definition Classes
- DataTypeLike
-
def
isValidValue(value: Any): Boolean
- Definition Classes
- Field → HasValidValues
- def labels: Map[Any, String]
-
def
missingValues: Set[Any]
- Definition Classes
- Field → HasMissingValues
-
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()
-
def
numCategories: Int
- Definition Classes
- Field → HasValidValues
-
def
referenced: Boolean
Tests if the field is referenced in the model element.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- def toAttribute: Attribute
-
def
toImmutable(): Field
Converts to an immutable attribute if it's mutable.
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
toVal(s: String): Any
Converts a string to the corresponding value based on its data type.
Converts a string to the corresponding value based on its data type.
- Exceptions thrown
java.lang.NumberFormatException
- If the string does not contain a parsable number if dataType is numeric
-
def
toValOption(s: String): Option[Any]
Converts a string to the corresponding value based on its data type.
Converts a string to the corresponding value based on its data type.
- returns
None if any error occurs
-
def
validValues: Array[Any]
- Definition Classes
- Field → HasValidValues
-
def
valuesAsString: String
- Definition Classes
- Attribute
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )