public class OuterJoinNode extends DualInputNode
DualInputNode.Side| Constructor and Description |
|---|
OuterJoinNode(ReteContainer reteContainer,
TupleMask complementerSecondaryMask,
Tuple defaults) |
| Modifier and Type | Method and Description |
|---|---|
Tuple |
calibrate(Tuple primary,
Tuple secondary)
Simulates the behaviour of the node for calibration purposes only.
|
void |
notifyUpdate(DualInputNode.Side side,
Direction direction,
Tuple updateElement,
Tuple signature,
boolean change)
Abstract handler for update event.
|
void |
pullInto(java.util.Collection<Tuple> collector)
pulls the contents of this object in this particular moment into a target collection
|
assignTraceInfo, connectToIndexers, getPrimarySlot, getSecondarySlot, setComplementerSecondaryMaskappendChild, constructIndex, getPulledContents, getReceivers, removeChildacceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTag, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitacceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTagpublic OuterJoinNode(ReteContainer reteContainer, TupleMask complementerSecondaryMask, Tuple defaults)
reteContainer - complementerSecondaryMask - defaults - the default line to use instead of missing elements if a left tuple has no matchpublic Tuple calibrate(Tuple primary, Tuple secondary)
DualInputNodecalibrate in class DualInputNodepublic void notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)
DualInputNodenotifyUpdate in class DualInputNodeside - The side on which the event occured.direction - The direction of the update.updateElement - The partial matching that is inserted.signature - Masked signature of updateElement.change - Indicates whether this is/was the first/last instance of this signature in this slot.