Class SortMergeOneSideOuterJoinIterator
- java.lang.Object
-
- org.apache.flink.table.runtime.operators.join.SortMergeJoinIterator
-
- org.apache.flink.table.runtime.operators.join.SortMergeOneSideOuterJoinIterator
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class SortMergeOneSideOuterJoinIterator extends SortMergeJoinIterator
Gets probeRow and match rows for left/right join.
-
-
Field Summary
-
Fields inherited from class org.apache.flink.table.runtime.operators.join.SortMergeJoinIterator
bufferedKey, bufferedRow, keyComparator, matchBuffer, matchKey, probeKey
-
-
Constructor Summary
Constructors Constructor Description SortMergeOneSideOuterJoinIterator(BinaryRowDataSerializer probeSerializer, BinaryRowDataSerializer bufferedSerializer, Projection<RowData,BinaryRowData> probeProjection, Projection<RowData,BinaryRowData> bufferedProjection, RecordComparator keyComparator, MutableObjectIterator<RowData> probeIterator, MutableObjectIterator<BinaryRowData> bufferedIterator, ResettableExternalBuffer buffer, boolean[] filterNullKeys)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
nextOuterJoin()
-
Methods inherited from class org.apache.flink.table.runtime.operators.join.SortMergeJoinIterator
advanceNextSuitableBufferedRow, advanceNextSuitableProbeRow, bufferMatchingRows, close, getMatchBuffer, getMatchKey, getProbeRow, nextProbe
-
-
-
-
Constructor Detail
-
SortMergeOneSideOuterJoinIterator
public SortMergeOneSideOuterJoinIterator(BinaryRowDataSerializer probeSerializer, BinaryRowDataSerializer bufferedSerializer, Projection<RowData,BinaryRowData> probeProjection, Projection<RowData,BinaryRowData> bufferedProjection, RecordComparator keyComparator, MutableObjectIterator<RowData> probeIterator, MutableObjectIterator<BinaryRowData> bufferedIterator, ResettableExternalBuffer buffer, boolean[] filterNullKeys) throws IOException
- Throws:
IOException
-
-
Method Detail
-
nextOuterJoin
public boolean nextOuterJoin() throws IOException
- Throws:
IOException
-
-