public interface IConditionExpr extends Externalizable
| Modifier and Type | Method and Description |
|---|---|
boolean |
eval(DataInstance model,
EvaluationContext evalContext)
Evaluate this expression against the current models and
context and provide a true or false value.
|
List<TreeReference> |
evalNodeset(DataInstance model,
EvaluationContext evalContext)
Used for itemsets.
|
Object |
evalRaw(DataInstance model,
EvaluationContext evalContext)
Evaluate this expression against the current models and
context and provide the final value of the expression, without
forcing a cast to a boolean value.
|
String |
evalReadable(DataInstance model,
EvaluationContext evalContext)
Used for itemsets.
|
Set<TreeReference> |
getTriggers(TreeReference contextRef)
Provides a list of all of the references that this expression's value depends upon
directly.
|
List<Object> |
pivot(DataInstance model,
EvaluationContext evalContext)
Provide a list of Pivots around which this Condition Expression depends.
|
readExternal, writeExternalboolean eval(DataInstance model, EvaluationContext evalContext)
model - evalContext - Object evalRaw(DataInstance model, EvaluationContext evalContext)
model - evalContext - String evalReadable(DataInstance model, EvaluationContext evalContext)
model - evalContext - List<TreeReference> evalNodeset(DataInstance model, EvaluationContext evalContext)
model - evalContext - Set<TreeReference> getTriggers(TreeReference contextRef)
List<Object> pivot(DataInstance model, EvaluationContext evalContext) throws UnpivotableExpressionException
model - evalContext - UnpivotableExpressionExceptionCopyright © 2021. All rights reserved.