public class LeftTupleList extends Object implements LeftTupleMemory, Entry
Modifier and Type | Class and Description |
---|---|
static class |
LeftTupleList.TupleHashTableIterator |
Modifier and Type | Field and Description |
---|---|
LeftTuple |
first |
LeftTuple |
last |
Entry |
next |
static long |
serialVersionUID |
Constructor and Description |
---|
LeftTupleList() |
LeftTupleList(AbstractHashTable.Index index,
int hashCode) |
LeftTupleList(LeftTuple first,
LeftTuple last,
int size) |
Modifier and Type | Method and Description |
---|---|
void |
add(LeftTuple leftTuple) |
void |
clear() |
boolean |
contains(LeftTuple leftTuple) |
protected void |
copyStateInto(LeftTupleList other) |
boolean |
equals(Object object) |
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
|
Object |
get(LeftTuple leftTtuple) |
LeftTuple |
getFirst() |
LeftTuple |
getFirst(RightTuple rightTuple) |
LeftTuple |
getLast() |
Entry |
getNext() |
int |
hashCode() |
void |
insertAfter(LeftTuple leftTuple,
LeftTuple previous) |
void |
insertBefore(LeftTuple leftTuple,
LeftTuple next) |
boolean |
isEmpty() |
boolean |
isIndexed() |
Iterator<LeftTuple> |
iterator() |
boolean |
matches(LeftTuple tuple,
int tupleHashCode) |
boolean |
matches(Object object,
int objectHashCode) |
void |
remove(LeftTuple leftTuple) |
void |
removeAdd(LeftTuple tuple) |
LeftTuple |
removeFirst() |
void |
setNext(Entry next) |
int |
size() |
void |
split(LeftTuple leftTuple,
int count) |
LeftTuple[] |
toArray() |
String |
toString() |
public static final long serialVersionUID
public Entry next
public LeftTuple first
public LeftTuple last
public LeftTupleList()
public LeftTupleList(AbstractHashTable.Index index, int hashCode)
public boolean isEmpty()
public LeftTuple getFirst(RightTuple rightTuple)
getFirst
in interface LeftTupleMemory
public LeftTuple getFirst()
public LeftTuple getLast()
public void split(LeftTuple leftTuple, int count)
public void clear()
clear
in interface LeftTupleMemory
public void removeAdd(LeftTuple tuple)
removeAdd
in interface LeftTupleMemory
public void add(LeftTuple leftTuple)
add
in interface LeftTupleMemory
public void remove(LeftTuple leftTuple)
remove
in interface LeftTupleMemory
public LeftTuple removeFirst()
public boolean contains(LeftTuple leftTuple)
contains
in interface LeftTupleMemory
public int size()
size
in interface LeftTupleMemory
public LeftTuple[] toArray()
toArray
in interface LeftTupleMemory
public FastIterator fastIterator()
fastIterator
in interface LeftTupleMemory
public FastIterator fullFastIterator()
LeftTupleMemory
fullFastIterator
in interface LeftTupleMemory
public FastIterator fullFastIterator(LeftTuple leftTuple)
LeftTupleMemory
fullFastIterator
in interface LeftTupleMemory
public Iterator<LeftTuple> iterator()
iterator
in interface LeftTupleMemory
public boolean isIndexed()
isIndexed
in interface LeftTupleMemory
public boolean matches(Object object, int objectHashCode)
public boolean matches(LeftTuple tuple, int tupleHashCode)
protected void copyStateInto(LeftTupleList other)
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.