All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
assertObject(InternalFactHandle factHandle,
PropagationContext pctx,
InternalWorkingMemory wm) |
void |
attach(BuildContext context)
Attaches the node into the network.
|
void |
byPassModifyToBetaNode(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory) |
protected int |
calculateHashCode() |
Memory |
createMemory(RuleBaseConfiguration config,
InternalWorkingMemory wm) |
RightTuple |
createRightTuple(InternalFactHandle handle,
RightTupleSink sink,
PropagationContext context) |
void |
doDeleteRightTuple(RightTuple rightTuple,
InternalWorkingMemory wm,
BetaMemory memory) |
void |
doUpdateRightTuple(RightTuple rightTuple,
InternalWorkingMemory wm,
BetaMemory memory) |
void |
dumpMemory(InternalWorkingMemory workingMemory) |
boolean |
equals(Object object) |
static BetaMemory |
getBetaMemory(BetaNode node,
InternalWorkingMemory wm) |
static BetaMemory |
getBetaMemoryFromRightInput(BetaNode betaNode,
InternalWorkingMemory workingMemory) |
BetaNodeFieldConstraint[] |
getConstraints() |
LeftTuple |
getFirstLeftTuple(RightTuple rightTuple,
TupleMemory memory,
FastIterator it) |
RightTuple |
getFirstRightTuple(Tuple leftTuple,
TupleMemory memory,
InternalFactHandle factHandle,
FastIterator it) |
static Tuple |
getFirstTuple(TupleMemory memory,
FastIterator it) |
FastIterator |
getLeftIterator(TupleMemory memory) |
LeftTupleSource |
getLeftTupleSource() |
LeftTupleSinkNode |
getNextLeftTupleSinkNode()
Returns the next node
|
ObjectSinkNode |
getNextObjectSinkNode()
Returns the next node
|
protected ObjectTypeNode |
getObjectTypeNode() |
LeftTupleSinkNode |
getPreviousLeftTupleSinkNode()
Returns the previous node
|
ObjectSinkNode |
getPreviousObjectSinkNode()
Returns the previous node
|
BetaConstraints |
getRawConstraints() |
BitMask |
getRightDeclaredMask() |
BitMask |
getRightInferredMask() |
ObjectSource |
getRightInput() |
ObjectTypeNode.Id |
getRightInputOtnId() |
FastIterator |
getRightIterator(TupleMemory memory) |
FastIterator |
getRightIterator(TupleMemory memory,
RightTuple rightTuple) |
BitMask |
getRightNegativeMask() |
List<String> |
getRules() |
protected void |
initDeclaredMask(BuildContext context,
LeftTupleSource leftInput) |
void |
initInferredMask() |
protected void |
initInferredMask(LeftTupleSource leftInput) |
protected boolean |
internalEquals(Object object) |
boolean |
isIndexedUnificationJoin() |
boolean |
isLeftTupleMemoryEnabled() |
boolean |
isObjectMemoryEnabled() |
boolean |
isRightInputIsRiaNode() |
boolean |
isRightInputPassive() |
void |
modifyObject(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory wm) |
void |
networkUpdated(UpdateContext updateContext)
A method that is called for all nodes whose network below them
changed, after the change is complete, providing them with an oportunity
for state update
|
void |
readExternal(ObjectInput in) |
void |
setConstraints(BetaConstraints constraints) |
protected void |
setLeftListenedProperties(List<String> leftListenedProperties) |
void |
setLeftTupleMemoryEnabled(boolean tupleMemoryEnabled) |
void |
setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
setNextObjectSinkNode(ObjectSinkNode next)
Sets the next node
|
void |
setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
setPreviousObjectSinkNode(ObjectSinkNode previous)
Sets the previous node
|
void |
setRightDeclaredMask(BitMask rightDeclaredMask) |
void |
setRightInput(ObjectSource rightInput) |
void |
setRightInputOtnId(ObjectTypeNode.Id rightInputOtnId) |
void |
setUnificationJoin() |
String |
toString() |
ObjectSource |
unwrapRightInput() |
void |
writeExternal(ObjectOutput out) |