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 |
protected int |
sourceTupleWidth |
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 input) |
protected abstract java.lang.String |
evaluationKind() |
void |
init(IEvaluatorNode evaluatorNode) |
abstract java.lang.Iterable<Tuple> |
performEvaluation(Tuple input) |
protected java.lang.String |
prettyPrintTuple(Tuple tuple) |
protected org.apache.log4j.Logger logger
protected IExpressionEvaluator evaluator
protected int sourceTupleWidth
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 void init(IEvaluatorNode evaluatorNode)
public abstract java.lang.Iterable<Tuple> performEvaluation(Tuple input)
protected abstract java.lang.String evaluationKind()
public java.lang.Object evaluateTerm(Tuple input)
protected java.lang.String prettyPrintTuple(Tuple tuple)
protected java.lang.Object errorResult()