Class EvaluatorCore.FunctionEvaluatorCore
- java.lang.Object
-
- org.eclipse.viatra.query.runtime.rete.eval.EvaluatorCore
-
- org.eclipse.viatra.query.runtime.rete.eval.EvaluatorCore.FunctionEvaluatorCore
-
- Enclosing class:
- EvaluatorCore
public static class EvaluatorCore.FunctionEvaluatorCore extends EvaluatorCore
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.viatra.query.runtime.rete.eval.EvaluatorCore
EvaluatorCore.FunctionEvaluatorCore, EvaluatorCore.PredicateEvaluatorCore
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
isUnwinding
-
Fields inherited from class org.eclipse.viatra.query.runtime.rete.eval.EvaluatorCore
evaluator, evaluatorNode, logger, runtimeContext, sourceTupleWidth
-
-
Constructor Summary
Constructors Constructor Description FunctionEvaluatorCore(org.apache.log4j.Logger logger, IExpressionEvaluator evaluator, java.util.Map<java.lang.String,java.lang.Integer> parameterPositions, int sourceTupleWidth)
FunctionEvaluatorCore(org.apache.log4j.Logger logger, IExpressionEvaluator evaluator, java.util.Map<java.lang.String,java.lang.Integer> parameterPositions, int sourceTupleWidth, boolean isUnwinding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
evaluationKind()
java.lang.Iterable<Tuple>
performEvaluation(Tuple input)
-
Methods inherited from class org.eclipse.viatra.query.runtime.rete.eval.EvaluatorCore
errorResult, evaluateTerm, init, prettyPrintTuple
-
-
-
-
Constructor Detail
-
FunctionEvaluatorCore
public FunctionEvaluatorCore(org.apache.log4j.Logger logger, IExpressionEvaluator evaluator, java.util.Map<java.lang.String,java.lang.Integer> parameterPositions, int sourceTupleWidth)
-
FunctionEvaluatorCore
public FunctionEvaluatorCore(org.apache.log4j.Logger logger, IExpressionEvaluator evaluator, java.util.Map<java.lang.String,java.lang.Integer> parameterPositions, int sourceTupleWidth, boolean isUnwinding)
- Since:
- 2.4
-
-
Method Detail
-
performEvaluation
public java.lang.Iterable<Tuple> performEvaluation(Tuple input)
- Specified by:
performEvaluation
in classEvaluatorCore
-
evaluationKind
protected java.lang.String evaluationKind()
- Specified by:
evaluationKind
in classEvaluatorCore
-
-