Class EvaluatorCore
java.lang.Object
tools.refinery.interpreter.rete.eval.EvaluatorCore
- Direct Known Subclasses:
EvaluatorCore.FunctionEvaluatorCore
,EvaluatorCore.PredicateEvaluatorCore
An instance of this class performs the evaluation of Java expressions.
- Since:
- 1.5
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IExpressionEvaluator
protected IEvaluatorNode
protected org.apache.log4j.Logger
protected IQueryRuntimeContext
protected int
-
Constructor Summary
ConstructorsConstructorDescriptionEvaluatorCore
(org.apache.log4j.Logger logger, IExpressionEvaluator evaluator, Map<String, Integer> parameterPositions, int sourceTupleWidth) -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
evaluateTerm
(Tuple input) protected abstract String
void
init
(IEvaluatorNode evaluatorNode) performEvaluation
(Tuple input) protected String
prettyPrintTuple
(Tuple tuple)
-
Field Details
-
logger
protected org.apache.log4j.Logger logger -
evaluator
-
sourceTupleWidth
protected int sourceTupleWidth- Since:
- 2.4
-
runtimeContext
-
evaluatorNode
-
-
Constructor Details
-
EvaluatorCore
public EvaluatorCore(org.apache.log4j.Logger logger, IExpressionEvaluator evaluator, Map<String, Integer> parameterPositions, int sourceTupleWidth)
-
-
Method Details
-
init
-
performEvaluation
- Since:
- 2.4
-
evaluationKind
-
evaluateTerm
-
prettyPrintTuple
-
errorResult
-