public abstract class EvaluationContext extends Object
| Modifier and Type | Field and Description |
|---|---|
static ThreadLocal<SymbolTable<org.dmg.pmml.FieldName>> |
DERIVEDFIELD_GUARD_PROVIDER |
static ThreadLocal<SymbolTable<String>> |
FUNCTION_GUARD_PROVIDER |
| Modifier and Type | Method and Description |
|---|---|
void |
addWarning(String warning) |
FieldValue |
declare(org.dmg.pmml.FieldName name,
FieldValue value) |
FieldValue |
declare(org.dmg.pmml.FieldName name,
Object value) |
void |
declareAll(Map<org.dmg.pmml.FieldName,?> values) |
FieldValue |
evaluate(org.dmg.pmml.FieldName name)
Looks up a field value by name.
|
List<FieldValue> |
evaluateAll(List<org.dmg.pmml.FieldName> names) |
protected org.dmg.pmml.DefineFunction |
getDefineFunction(String name) |
Map<org.dmg.pmml.FieldName,FieldValue> |
getValues() |
List<String> |
getWarnings() |
FieldValue |
lookup(org.dmg.pmml.FieldName name)
Looks up a field value by name.
|
protected abstract FieldValue |
prepare(org.dmg.pmml.FieldName name,
Object value) |
protected void |
reset(boolean clearValues) |
protected FieldValue |
resolve(org.dmg.pmml.FieldName name) |
public static final ThreadLocal<SymbolTable<org.dmg.pmml.FieldName>> DERIVEDFIELD_GUARD_PROVIDER
public static final ThreadLocal<SymbolTable<String>> FUNCTION_GUARD_PROVIDER
protected abstract FieldValue prepare(org.dmg.pmml.FieldName name, Object value)
protected void reset(boolean clearValues)
public FieldValue lookup(org.dmg.pmml.FieldName name)
Looks up a field value by name. If the field value has not been declared, then fails fast with an exception.
MissingValueException - If the field value has not been declared.public FieldValue evaluate(org.dmg.pmml.FieldName name)
Looks up a field value by name. If the field value has not been declared, then makes full effort to resolve and declare it.
public List<FieldValue> evaluateAll(List<org.dmg.pmml.FieldName> names)
protected FieldValue resolve(org.dmg.pmml.FieldName name)
public FieldValue declare(org.dmg.pmml.FieldName name, Object value)
public FieldValue declare(org.dmg.pmml.FieldName name, FieldValue value)
public void declareAll(Map<org.dmg.pmml.FieldName,?> values)
protected org.dmg.pmml.DefineFunction getDefineFunction(String name)
public void addWarning(String warning)
public Map<org.dmg.pmml.FieldName,FieldValue> getValues()
Copyright © 2020. All rights reserved.