public class BaseLeftTuple extends BaseTuple implements LeftTuple
Modifier and Type | Field and Description |
---|---|
protected TupleList |
memory |
handleNext, handlePrevious, sink, stagedNext, stagedPrevious
Constructor and Description |
---|
BaseLeftTuple() |
BaseLeftTuple(InternalFactHandle factHandle,
LeftTuple leftTuple,
Sink sink) |
BaseLeftTuple(InternalFactHandle factHandle,
Sink sink,
boolean leftTupleMemoryEnabled) |
BaseLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
LeftTuple currentLeftChild,
LeftTuple currentRightChild,
Sink sink,
boolean leftTupleMemoryEnabled) |
BaseLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
Sink sink) |
BaseLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
Sink sink,
boolean leftTupleMemoryEnabled) |
BaseLeftTuple(LeftTuple leftTuple,
Sink sink,
PropagationContext pctx,
boolean leftTupleMemoryEnabled) |
decreaseActivationCountForEvents, get, getContextObject, getFactHandle, getNext, getObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getStagedType, increaseActivationCountForEvents, isExpired, setContextObject, setExpired, setFactHandle, setHandleNext, setHandlePrevious, setNext, setPrevious, setPropagationContext, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAccumulatedObjects
decreaseActivationCountForEvents, get, getContextObject, getFactHandle, getObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getStagedType, increaseActivationCountForEvents, isExpired, setContextObject, setExpired, setFactHandle, setHandleNext, setHandlePrevious, setPrevious, setPropagationContext, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles
protected TupleList memory
public BaseLeftTuple()
public BaseLeftTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)
public BaseLeftTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
public BaseLeftTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
public BaseLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
public BaseLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink, boolean leftTupleMemoryEnabled)
public BaseLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)
public void reAddRight()
reAddRight
in interface LeftTuple
public void unlinkFromLeftParent()
unlinkFromLeftParent
in interface Tuple
public void unlinkFromRightParent()
unlinkFromRightParent
in interface Tuple
public LeftTupleSink getTupleSink()
getTupleSink
in interface Tuple
public void setLeftTupleSink(LeftTupleSink sink)
setLeftTupleSink
in interface LeftTuple
public LeftTuple getLeftParent()
getLeftParent
in interface LeftTuple
public void setLeftParent(LeftTuple leftParent)
setLeftParent
in interface LeftTuple
public LeftTuple getHandlePrevious()
getHandlePrevious
in interface Tuple
getHandlePrevious
in class BaseTuple
public LeftTuple getHandleNext()
getHandleNext
in interface Tuple
getHandleNext
in class BaseTuple
public RightTuple getRightParent()
getRightParent
in interface LeftTuple
public void setRightParent(RightTuple rightParent)
setRightParent
in interface LeftTuple
public LeftTuple getRightParentPrevious()
getRightParentPrevious
in interface LeftTuple
public void setRightParentPrevious(LeftTuple rightParentLeft)
setRightParentPrevious
in interface LeftTuple
public LeftTuple getRightParentNext()
getRightParentNext
in interface LeftTuple
public void setRightParentNext(LeftTuple rightParentRight)
setRightParentNext
in interface LeftTuple
public InternalFactHandle get(int index)
Tuple
FactHandle
for the given pattern index. If the pattern is empty
It returns null.public InternalFactHandle[] toFactHandles()
Tuple
toFactHandles
in interface Tuple
public void clearBlocker()
clearBlocker
in interface LeftTuple
public void setBlocker(RightTuple blocker)
setBlocker
in interface LeftTuple
public RightTuple getBlocker()
getBlocker
in interface LeftTuple
public LeftTuple getBlockedPrevious()
getBlockedPrevious
in interface LeftTuple
public void setBlockedPrevious(LeftTuple blockerPrevious)
setBlockedPrevious
in interface LeftTuple
public LeftTuple getBlockedNext()
getBlockedNext
in interface LeftTuple
public void setBlockedNext(LeftTuple blockerNext)
setBlockedNext
in interface LeftTuple
public int size()
Tuple
public LeftTuple getFirstChild()
getFirstChild
in interface Tuple
public void setFirstChild(LeftTuple firstChild)
setFirstChild
in interface Tuple
public LeftTuple getLastChild()
getLastChild
in interface Tuple
public void setLastChild(LeftTuple lastChild)
setLastChild
in interface Tuple
public LeftTuple getStagedNext()
getStagedNext
in interface Tuple
public LeftTuple getStagedPrevious()
getStagedPrevious
in interface Tuple
public void clearStaged()
clearStaged
in interface Tuple
clearStaged
in class BaseTuple
public LeftTuple getSubTuple(int elements)
Tuple
getSubTuple
in interface Tuple
elements
- the number of elements to return, starting from
the begining of the tuplepublic LeftTuple getParent()
protected String toExternalString()
public void clear()
public void initPeer(BaseLeftTuple original, LeftTupleSink sink)
public ObjectTypeNode.Id getInputOtnId()
getInputOtnId
in interface Tuple
public LeftTupleSource getTupleSource()
getTupleSource
in interface Tuple
public short getStagedTypeForQueries()
getStagedTypeForQueries
in interface LeftTuple
public void setStagedTypeForQueries(short stagedTypeForQueries)
setStagedTypeForQueries
in interface LeftTuple
public boolean isStagedOnRight()
isStagedOnRight
in interface LeftTuple
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.