All Implemented Interfaces:
IMultiQueryReference, PConstraint, PTraceable

public class RelationEvaluation extends EnumerablePConstraint implements IMultiQueryReference
A constraint which prescribes the evaluation of custom Java logic that takes an arbitrary number of input relations and produces one output relation. Contrast this to ExpressionEvaluation, which produces a single output value given an input tuple. The assumption is that the relation evaluation logic is not incremental, that is, it can only perform from-scratch computation of the output relation given the complete input relations. To this end, the relation evaluator always receives the complete input relations with all their contents as input. However, the evaluator engine makes sure that the output of the relation evaluation is at least "seemingly" incremental. This means that the underlying computation network computes the delta on the output compared to the previous output and only propagates the delta further.
Since:
2.8