public abstract class EvaluatorCore
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EvaluatorCore.FunctionEvaluatorCore |
static class |
EvaluatorCore.PredicateEvaluatorCore |
Modifier and Type | Field and Description |
---|---|
protected IExpressionEvaluator |
evaluator |
protected IEvaluatorNode |
evaluatorNode |
protected org.apache.log4j.Logger |
logger |
protected IQueryRuntimeContext |
runtimeContext |
Constructor and Description |
---|
EvaluatorCore(org.apache.log4j.Logger logger,
IExpressionEvaluator evaluator,
java.util.Map<java.lang.String,java.lang.Integer> parameterPositions,
int sourceTupleWidth) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
errorResult() |
java.lang.Object |
evaluateTerm(Tuple ps) |
protected abstract java.lang.String |
evaluationKind()
E.g.
|
void |
init(IEvaluatorNode evaluatorNode) |
Tuple |
performEvaluation(Tuple inputTuple) |
protected java.lang.String |
prettyPrintTuple(Tuple ps) |
abstract Tuple |
tupleFromResult(Tuple incoming,
java.lang.Object evaluationresult) |
protected org.apache.log4j.Logger logger
protected IExpressionEvaluator evaluator
protected IQueryRuntimeContext runtimeContext
protected IEvaluatorNode evaluatorNode
public EvaluatorCore(org.apache.log4j.Logger logger, IExpressionEvaluator evaluator, java.util.Map<java.lang.String,java.lang.Integer> parameterPositions, int sourceTupleWidth)
public abstract Tuple tupleFromResult(Tuple incoming, java.lang.Object evaluationresult)
protected abstract java.lang.String evaluationKind()
public void init(IEvaluatorNode evaluatorNode)
public java.lang.Object evaluateTerm(Tuple ps)
protected java.lang.String prettyPrintTuple(Tuple ps)
protected java.lang.Object errorResult()