Class NonReusingBuildFirstReOpenableHashJoinIterator<V1,V2,O>
java.lang.Object
org.apache.flink.runtime.operators.hash.HashJoinIteratorBase
org.apache.flink.runtime.operators.hash.NonReusingBuildFirstHashJoinIterator<V1,V2,O>
org.apache.flink.runtime.operators.hash.NonReusingBuildFirstReOpenableHashJoinIterator<V1,V2,O>
- All Implemented Interfaces:
JoinTaskIterator<V1,V2, O>
public class NonReusingBuildFirstReOpenableHashJoinIterator<V1,V2,O>
extends NonReusingBuildFirstHashJoinIterator<V1,V2,O>
-
Field Summary
Fields inherited from class org.apache.flink.runtime.operators.hash.NonReusingBuildFirstHashJoinIterator
hashJoin, probeSideSerializer -
Constructor Summary
ConstructorsConstructorDescriptionNonReusingBuildFirstReOpenableHashJoinIterator(org.apache.flink.util.MutableObjectIterator<V1> firstInput, org.apache.flink.util.MutableObjectIterator<V2> secondInput, org.apache.flink.api.common.typeutils.TypeSerializer<V1> serializer1, org.apache.flink.api.common.typeutils.TypeComparator<V1> comparator1, org.apache.flink.api.common.typeutils.TypeSerializer<V2> serializer2, org.apache.flink.api.common.typeutils.TypeComparator<V2> comparator2, org.apache.flink.api.common.typeutils.TypePairComparator<V2, V1> pairComparator, MemoryManager memManager, IOManager ioManager, AbstractInvokable ownerTask, double memoryFraction, boolean probeSideOuterJoin, boolean buildSideOuterJoin, boolean useBitmapFilters) -
Method Summary
Modifier and TypeMethodDescription<BT,PT> MutableHashTable<BT, PT> getHashJoin(org.apache.flink.api.common.typeutils.TypeSerializer<BT> buildSideSerializer, org.apache.flink.api.common.typeutils.TypeComparator<BT> buildSideComparator, org.apache.flink.api.common.typeutils.TypeSerializer<PT> probeSideSerializer, org.apache.flink.api.common.typeutils.TypeComparator<PT> probeSideComparator, org.apache.flink.api.common.typeutils.TypePairComparator<PT, BT> pairComparator, MemoryManager memManager, IOManager ioManager, AbstractInvokable ownerTask, double memoryFraction, boolean useBitmapFilters) voidreopenProbe(org.apache.flink.util.MutableObjectIterator<V2> probeInput) Set new input for probe sideMethods inherited from class org.apache.flink.runtime.operators.hash.NonReusingBuildFirstHashJoinIterator
abort, callWithNextKey, close, open
-
Constructor Details
-
NonReusingBuildFirstReOpenableHashJoinIterator
public NonReusingBuildFirstReOpenableHashJoinIterator(org.apache.flink.util.MutableObjectIterator<V1> firstInput, org.apache.flink.util.MutableObjectIterator<V2> secondInput, org.apache.flink.api.common.typeutils.TypeSerializer<V1> serializer1, org.apache.flink.api.common.typeutils.TypeComparator<V1> comparator1, org.apache.flink.api.common.typeutils.TypeSerializer<V2> serializer2, org.apache.flink.api.common.typeutils.TypeComparator<V2> comparator2, org.apache.flink.api.common.typeutils.TypePairComparator<V2, V1> pairComparator, MemoryManager memManager, IOManager ioManager, AbstractInvokable ownerTask, double memoryFraction, boolean probeSideOuterJoin, boolean buildSideOuterJoin, boolean useBitmapFilters) throws MemoryAllocationException- Throws:
MemoryAllocationException
-
-
Method Details
-
getHashJoin
public <BT,PT> MutableHashTable<BT,PT> getHashJoin(org.apache.flink.api.common.typeutils.TypeSerializer<BT> buildSideSerializer, org.apache.flink.api.common.typeutils.TypeComparator<BT> buildSideComparator, org.apache.flink.api.common.typeutils.TypeSerializer<PT> probeSideSerializer, org.apache.flink.api.common.typeutils.TypeComparator<PT> probeSideComparator, org.apache.flink.api.common.typeutils.TypePairComparator<PT, BT> pairComparator, MemoryManager memManager, IOManager ioManager, AbstractInvokable ownerTask, double memoryFraction, boolean useBitmapFilters) throws MemoryAllocationException- Overrides:
getHashJoinin classHashJoinIteratorBase- Throws:
MemoryAllocationException
-
reopenProbe
public void reopenProbe(org.apache.flink.util.MutableObjectIterator<V2> probeInput) throws IOException Set new input for probe side- Throws:
IOException
-