Package org.drools.core.common
Class TupleSetsImpl<T extends Tuple>
- java.lang.Object
-
- org.drools.core.common.TupleSetsImpl<T>
-
- All Implemented Interfaces:
TupleSets<T>
- Direct Known Subclasses:
QueryElementNode.QueryElementNodeMemory.QueryTupleSets
public class TupleSetsImpl<T extends Tuple> extends Object implements TupleSets<T>
-
-
Constructor Summary
Constructors Constructor Description TupleSetsImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAll(TupleSets<T> source)booleanaddDelete(T tuple)booleanaddInsert(T tuple)booleanaddNormalizedDelete(T tuple)voidaddTo(TupleSets<T> target)booleanaddUpdate(T tuple)voidclear()clear also ensures all contained LeftTuples are cleared reset does not touch any contained tuplesTgetDeleteFirst()TgetInsertFirst()intgetInsertSize()protected TgetNextTuple(T tuple)TgetNormalizedDeleteFirst()protected TgetPreviousTuple(T tuple)protected shortgetStagedType(T tuple)TgetUpdateFirst()booleanisEmpty()voidremoveDelete(T tuple)voidremoveInsert(T tuple)voidremoveUpdate(Tuple tuple)voidresetAll()protected voidsetDeleteFirst(T deleteFirst)protected voidsetInsertFirst(T insertFirst)protected voidsetNextTuple(T tuple, T stagedNext)protected voidsetNormalizedDeleteFirst(T normalizedDeleteFirst)protected voidsetPreviousTuple(T tuple, T stagedPrevious)protected voidsetStagedType(T tuple, short type)protected voidsetUpdateFirst(T updateFirst)TupleSets<T>takeAll()StringtoString()StringtoStringSizes()
-
-
-
Method Detail
-
getInsertSize
public int getInsertSize()
- Specified by:
getInsertSizein interfaceTupleSets<T extends Tuple>
-
getInsertFirst
public T getInsertFirst()
- Specified by:
getInsertFirstin interfaceTupleSets<T extends Tuple>
-
setInsertFirst
protected void setInsertFirst(T insertFirst)
-
getDeleteFirst
public T getDeleteFirst()
- Specified by:
getDeleteFirstin interfaceTupleSets<T extends Tuple>
-
setDeleteFirst
protected void setDeleteFirst(T deleteFirst)
-
getUpdateFirst
public T getUpdateFirst()
- Specified by:
getUpdateFirstin interfaceTupleSets<T extends Tuple>
-
setUpdateFirst
protected void setUpdateFirst(T updateFirst)
-
getNormalizedDeleteFirst
public T getNormalizedDeleteFirst()
- Specified by:
getNormalizedDeleteFirstin interfaceTupleSets<T extends Tuple>
-
setNormalizedDeleteFirst
protected void setNormalizedDeleteFirst(T normalizedDeleteFirst)
-
addInsert
public boolean addInsert(T tuple)
-
addDelete
public boolean addDelete(T tuple)
-
addNormalizedDelete
public boolean addNormalizedDelete(T tuple)
- Specified by:
addNormalizedDeletein interfaceTupleSets<T extends Tuple>
-
addUpdate
public boolean addUpdate(T tuple)
-
removeInsert
public void removeInsert(T tuple)
- Specified by:
removeInsertin interfaceTupleSets<T extends Tuple>
-
removeDelete
public void removeDelete(T tuple)
- Specified by:
removeDeletein interfaceTupleSets<T extends Tuple>
-
removeUpdate
public void removeUpdate(Tuple tuple)
- Specified by:
removeUpdatein interfaceTupleSets<T extends Tuple>
-
clear
public void clear()
Description copied from interface:TupleSetsclear also ensures all contained LeftTuples are cleared reset does not touch any contained tuples
-
toStringSizes
public String toStringSizes()
- Specified by:
toStringSizesin interfaceTupleSets<T extends Tuple>
-
setStagedType
protected void setStagedType(T tuple, short type)
-
getStagedType
protected short getStagedType(T tuple)
-
-