Class ExistenceNode

All Implemented Interfaces:
NetworkStructureChangeSensitiveNode, Node, Supplier

public class ExistenceNode extends DualInputNode
Propagates all substitutions arriving at the PRIMARY slot if and only if (a matching substitution on the SECONDARY is present) xor (NEGATIVE). The negative parameter specifies whether this node checks for existence or non-existence.

It is mandatory in differential dataflow evaluation that the secondary parent is in an upstream dependency component (so that every secondary tuple comes with zero timestamp).