public class LeftTupleIndexRangeRBTree extends Object implements LeftTupleMemory, Externalizable
| Modifier and Type | Class and Description |
|---|---|
class |
LeftTupleIndexRangeRBTree.LeftTupleFastIterator |
| Constructor and Description |
|---|
LeftTupleIndexRangeRBTree() |
LeftTupleIndexRangeRBTree(IndexUtil.ConstraintType ascendingConstraintType,
AbstractHashTable.FieldIndex ascendingIndex,
IndexUtil.ConstraintType descendingConstraintType,
AbstractHashTable.FieldIndex descendingIndex) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(LeftTuple leftTuple) |
void |
clear() |
boolean |
contains(LeftTuple leftTuple) |
FastIterator |
fastIterator() |
FastIterator |
fullFastIterator()
Iterates the entire data structure, regardless of whether TupleMemory is hashed or not.
|
FastIterator |
fullFastIterator(LeftTuple leftTuple)
Iterator that resumes from the current RightTuple, regardless of whether the TupleMemory is hashed or not
|
LeftTuple |
getFirst(RightTuple rightTuple) |
boolean |
isIndexed() |
Iterator<LeftTuple> |
iterator() |
void |
readExternal(ObjectInput in) |
void |
remove(LeftTuple tuple) |
void |
removeAdd(LeftTuple tuple) |
int |
size() |
Entry[] |
toArray() |
void |
writeExternal(ObjectOutput out) |
public LeftTupleIndexRangeRBTree()
public LeftTupleIndexRangeRBTree(IndexUtil.ConstraintType ascendingConstraintType, AbstractHashTable.FieldIndex ascendingIndex, IndexUtil.ConstraintType descendingConstraintType, AbstractHashTable.FieldIndex descendingIndex)
public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic void add(LeftTuple leftTuple)
add in interface LeftTupleMemorypublic void remove(LeftTuple tuple)
remove in interface LeftTupleMemorypublic void removeAdd(LeftTuple tuple)
removeAdd in interface LeftTupleMemorypublic boolean isIndexed()
isIndexed in interface LeftTupleMemorypublic int size()
size in interface LeftTupleMemorypublic Entry[] toArray()
toArray in interface LeftTupleMemorypublic LeftTuple getFirst(RightTuple rightTuple)
getFirst in interface LeftTupleMemorypublic Iterator<LeftTuple> iterator()
iterator in interface LeftTupleMemorypublic boolean contains(LeftTuple leftTuple)
contains in interface LeftTupleMemorypublic FastIterator fastIterator()
fastIterator in interface LeftTupleMemorypublic FastIterator fullFastIterator()
LeftTupleMemoryfullFastIterator in interface LeftTupleMemorypublic FastIterator fullFastIterator(LeftTuple leftTuple)
LeftTupleMemoryfullFastIterator in interface LeftTupleMemorypublic void clear()
clear in interface LeftTupleMemoryCopyright © 2001–2015 JBoss by Red Hat. All rights reserved.