Class AbstractMergeOuterJoinIterator<T1,T2,O>

java.lang.Object
org.apache.flink.runtime.operators.sort.AbstractMergeIterator<T1,T2,O>
org.apache.flink.runtime.operators.sort.AbstractMergeOuterJoinIterator<T1,T2,O>
All Implemented Interfaces:
JoinTaskIterator<T1,T2,O>
Direct Known Subclasses:
NonReusingMergeOuterJoinIterator, ReusingMergeOuterJoinIterator

public abstract class AbstractMergeOuterJoinIterator<T1,T2,O> extends AbstractMergeIterator<T1,T2,O>
An implementation of the JoinTaskIterator that realizes the outer join through a sort-merge join strategy.
  • Constructor Details

    • AbstractMergeOuterJoinIterator

      public AbstractMergeOuterJoinIterator(org.apache.flink.api.common.operators.base.OuterJoinOperatorBase.OuterJoinType outerJoinType, org.apache.flink.util.MutableObjectIterator<T1> input1, org.apache.flink.util.MutableObjectIterator<T2> input2, org.apache.flink.api.common.typeutils.TypeSerializer<T1> serializer1, org.apache.flink.api.common.typeutils.TypeComparator<T1> comparator1, org.apache.flink.api.common.typeutils.TypeSerializer<T2> serializer2, org.apache.flink.api.common.typeutils.TypeComparator<T2> comparator2, org.apache.flink.api.common.typeutils.TypePairComparator<T1,T2> pairComparator, MemoryManager memoryManager, IOManager ioManager, int numMemoryPages, AbstractInvokable parentTask) throws MemoryAllocationException
      Throws:
      MemoryAllocationException
  • Method Details