public abstract class EvaluationContext
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.ThreadLocal<SymbolTable<java.lang.String>> |
DERIVEDFIELD_GUARD_PROVIDER |
static java.lang.ThreadLocal<SymbolTable<java.lang.String>> |
FUNCTION_GUARD_PROVIDER |
| Modifier and Type | Method and Description |
|---|---|
void |
addWarning(java.lang.String warning) |
FieldValue |
declare(java.lang.String name,
FieldValue value) |
FieldValue |
declare(java.lang.String name,
java.lang.Object value) |
void |
declareAll(java.util.Map<java.lang.String,?> values) |
FieldValue |
evaluate(java.lang.String name)
Looks up a field value by name.
|
java.util.List<FieldValue> |
evaluateAll(java.util.List<java.lang.String> names) |
protected org.dmg.pmml.DefineFunction |
getDefineFunction(java.lang.String name) |
org.jpmml.evaluator.FieldValueMap |
getValues() |
java.util.List<java.lang.String> |
getWarnings() |
FieldValue |
lookup(java.lang.String name)
Looks up a field value by name.
|
protected abstract FieldValue |
prepare(java.lang.String name,
java.lang.Object value) |
protected void |
reset(boolean clearValues) |
protected FieldValue |
resolve(java.lang.String name) |
public static final java.lang.ThreadLocal<SymbolTable<java.lang.String>> DERIVEDFIELD_GUARD_PROVIDER
public static final java.lang.ThreadLocal<SymbolTable<java.lang.String>> FUNCTION_GUARD_PROVIDER
protected abstract FieldValue prepare(java.lang.String name, java.lang.Object value)
protected void reset(boolean clearValues)
public FieldValue lookup(java.lang.String name)
Looks up a field value by name. If the field value has not been declared, then fails fast with an exception.
MissingFieldValueException - If the field value has not been declared.public FieldValue evaluate(java.lang.String 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 java.util.List<FieldValue> evaluateAll(java.util.List<java.lang.String> names)
protected FieldValue resolve(java.lang.String name)
public FieldValue declare(java.lang.String name, java.lang.Object value)
public FieldValue declare(java.lang.String name, FieldValue value)
public void declareAll(java.util.Map<java.lang.String,?> values)
protected org.dmg.pmml.DefineFunction getDefineFunction(java.lang.String name)
public void addWarning(java.lang.String warning)
public org.jpmml.evaluator.FieldValueMap getValues()
public java.util.List<java.lang.String> getWarnings()
Copyright © 2024. All Rights Reserved.