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 classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IExpressionEvaluatorprotected IEvaluatorNodeprotected org.apache.log4j.Loggerprotected IQueryRuntimeContextprotected int -
Constructor Summary
ConstructorsConstructorDescriptionEvaluatorCore(org.apache.log4j.Logger logger, IExpressionEvaluator evaluator, Map<String, Integer> parameterPositions, int sourceTupleWidth) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectevaluateTerm(Tuple input) protected abstract Stringvoidinit(IEvaluatorNode evaluatorNode) performEvaluation(Tuple input) protected StringprettyPrintTuple(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
-