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 void
addAll(TupleSets<T> source)
boolean
addDelete(T tuple)
boolean
addInsert(T tuple)
boolean
addNormalizedDelete(T tuple)
void
addTo(TupleSets<T> target)
boolean
addUpdate(T tuple)
void
clear()
clear also ensures all contained LeftTuples are cleared reset does not touch any contained tuplesT
getDeleteFirst()
T
getInsertFirst()
int
getInsertSize()
protected T
getNextTuple(T tuple)
T
getNormalizedDeleteFirst()
protected T
getPreviousTuple(T tuple)
protected short
getStagedType(T tuple)
T
getUpdateFirst()
boolean
isEmpty()
void
removeDelete(T tuple)
void
removeInsert(T tuple)
void
removeUpdate(Tuple tuple)
void
resetAll()
protected void
setDeleteFirst(T deleteFirst)
protected void
setInsertFirst(T insertFirst)
protected void
setNextTuple(T tuple, T stagedNext)
protected void
setNormalizedDeleteFirst(T normalizedDeleteFirst)
protected void
setPreviousTuple(T tuple, T stagedPrevious)
protected void
setStagedType(T tuple, short type)
protected void
setUpdateFirst(T updateFirst)
TupleSets<T>
takeAll()
String
toString()
String
toStringSizes()
-
-
-
Method Detail
-
getInsertSize
public int getInsertSize()
- Specified by:
getInsertSize
in interfaceTupleSets<T extends Tuple>
-
getInsertFirst
public T getInsertFirst()
- Specified by:
getInsertFirst
in interfaceTupleSets<T extends Tuple>
-
setInsertFirst
protected void setInsertFirst(T insertFirst)
-
getDeleteFirst
public T getDeleteFirst()
- Specified by:
getDeleteFirst
in interfaceTupleSets<T extends Tuple>
-
setDeleteFirst
protected void setDeleteFirst(T deleteFirst)
-
getUpdateFirst
public T getUpdateFirst()
- Specified by:
getUpdateFirst
in interfaceTupleSets<T extends Tuple>
-
setUpdateFirst
protected void setUpdateFirst(T updateFirst)
-
getNormalizedDeleteFirst
public T getNormalizedDeleteFirst()
- Specified by:
getNormalizedDeleteFirst
in 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:
addNormalizedDelete
in interfaceTupleSets<T extends Tuple>
-
addUpdate
public boolean addUpdate(T tuple)
-
removeInsert
public void removeInsert(T tuple)
- Specified by:
removeInsert
in interfaceTupleSets<T extends Tuple>
-
removeDelete
public void removeDelete(T tuple)
- Specified by:
removeDelete
in interfaceTupleSets<T extends Tuple>
-
removeUpdate
public void removeUpdate(Tuple tuple)
- Specified by:
removeUpdate
in interfaceTupleSets<T extends Tuple>
-
clear
public void clear()
Description copied from interface:TupleSets
clear also ensures all contained LeftTuples are cleared reset does not touch any contained tuples
-
toStringSizes
public String toStringSizes()
- Specified by:
toStringSizes
in interfaceTupleSets<T extends Tuple>
-
setStagedType
protected void setStagedType(T tuple, short type)
-
getStagedType
protected short getStagedType(T tuple)
-
-