public class BuildFirstReOpenableHashMatchIterator<V1,V2,O> extends BuildFirstHashMatchIterator<V1,V2,O>
hashJoin, probeSideSerializer| Constructor and Description |
|---|
BuildFirstReOpenableHashMatchIterator(MutableObjectIterator<V1> firstInput,
MutableObjectIterator<V2> secondInput,
TypeSerializer<V1> serializer1,
TypeComparator<V1> comparator1,
TypeSerializer<V2> serializer2,
TypeComparator<V2> comparator2,
TypePairComparator<V2,V1> pairComparator,
MemoryManager memManager,
IOManager ioManager,
AbstractInvokable ownerTask,
double memoryFraction) |
| Modifier and Type | Method and Description |
|---|---|
<BT,PT> MutableHashTable<BT,PT> |
getHashJoin(TypeSerializer<BT> buildSideSerializer,
TypeComparator<BT> buildSideComparator,
TypeSerializer<PT> probeSideSerializer,
TypeComparator<PT> probeSideComparator,
TypePairComparator<PT,BT> pairComparator,
MemoryManager memManager,
IOManager ioManager,
AbstractInvokable ownerTask,
double memoryFraction) |
void |
reopenProbe(MutableObjectIterator<V2> probeInput)
Set new input for probe side
|
abort, callWithNextKey, close, openpublic BuildFirstReOpenableHashMatchIterator(MutableObjectIterator<V1> firstInput, MutableObjectIterator<V2> secondInput, TypeSerializer<V1> serializer1, TypeComparator<V1> comparator1, TypeSerializer<V2> serializer2, TypeComparator<V2> comparator2, TypePairComparator<V2,V1> pairComparator, MemoryManager memManager, IOManager ioManager, AbstractInvokable ownerTask, double memoryFraction) throws MemoryAllocationException
MemoryAllocationExceptionpublic <BT,PT> MutableHashTable<BT,PT> getHashJoin(TypeSerializer<BT> buildSideSerializer, TypeComparator<BT> buildSideComparator, TypeSerializer<PT> probeSideSerializer, TypeComparator<PT> probeSideComparator, TypePairComparator<PT,BT> pairComparator, MemoryManager memManager, IOManager ioManager, AbstractInvokable ownerTask, double memoryFraction) throws MemoryAllocationException
getHashJoin in class BuildFirstHashMatchIterator<V1,V2,O>MemoryAllocationExceptionpublic void reopenProbe(MutableObjectIterator<V2> probeInput) throws IOException
IOExceptionCopyright © 2015 The Apache Software Foundation. All rights reserved.