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
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
ConstructorsConstructorDescriptionSortMergeOneSideOuterJoinIterator(BinaryRowDataSerializer probeSerializer, BinaryRowDataSerializer bufferedSerializer, Projection<org.apache.flink.table.data.RowData, org.apache.flink.table.data.binary.BinaryRowData> probeProjection, Projection<org.apache.flink.table.data.RowData, org.apache.flink.table.data.binary.BinaryRowData> bufferedProjection, RecordComparator keyComparator, org.apache.flink.util.MutableObjectIterator<org.apache.flink.table.data.RowData> probeIterator, org.apache.flink.util.MutableObjectIterator<org.apache.flink.table.data.binary.BinaryRowData> bufferedIterator, ResettableExternalBuffer buffer, boolean[] filterNullKeys) -
Method Summary
Methods inherited from class org.apache.flink.table.runtime.operators.join.SortMergeJoinIterator
advanceNextSuitableBufferedRow, advanceNextSuitableProbeRow, bufferMatchingRows, close, getMatchBuffer, getMatchKey, getProbeRow, nextProbe
-
Constructor Details
-
SortMergeOneSideOuterJoinIterator
public SortMergeOneSideOuterJoinIterator(BinaryRowDataSerializer probeSerializer, BinaryRowDataSerializer bufferedSerializer, Projection<org.apache.flink.table.data.RowData, org.apache.flink.table.data.binary.BinaryRowData> probeProjection, Projection<org.apache.flink.table.data.RowData, throws IOExceptionorg.apache.flink.table.data.binary.BinaryRowData> bufferedProjection, RecordComparator keyComparator, org.apache.flink.util.MutableObjectIterator<org.apache.flink.table.data.RowData> probeIterator, org.apache.flink.util.MutableObjectIterator<org.apache.flink.table.data.binary.BinaryRowData> bufferedIterator, ResettableExternalBuffer buffer, boolean[] filterNullKeys) - Throws:
IOException
-
-
Method Details
-
nextOuterJoin
- Throws:
IOException
-