Class SortMergeFullOuterJoinIterator
- java.lang.Object
-
- org.apache.flink.table.runtime.operators.join.SortMergeFullOuterJoinIterator
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class SortMergeFullOuterJoinIterator extends Object implements Closeable
Gets two matched rows for full outer join.
-
-
Constructor Summary
Constructors Constructor Description SortMergeFullOuterJoinIterator(BinaryRowDataSerializer serializer1, BinaryRowDataSerializer serializer2, Projection<RowData,BinaryRowData> projection1, Projection<RowData,BinaryRowData> projection2, RecordComparator keyComparator, MutableObjectIterator<BinaryRowData> iterator1, MutableObjectIterator<BinaryRowData> iterator2, ResettableExternalBuffer buffer1, ResettableExternalBuffer buffer2, boolean[] filterNulls)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
ResettableExternalBuffer
getBuffer1()
ResettableExternalBuffer
getBuffer2()
BinaryRowData
getMatchKey()
boolean
nextOuterJoin()
-
-
-
Constructor Detail
-
SortMergeFullOuterJoinIterator
public SortMergeFullOuterJoinIterator(BinaryRowDataSerializer serializer1, BinaryRowDataSerializer serializer2, Projection<RowData,BinaryRowData> projection1, Projection<RowData,BinaryRowData> projection2, RecordComparator keyComparator, MutableObjectIterator<BinaryRowData> iterator1, MutableObjectIterator<BinaryRowData> iterator2, ResettableExternalBuffer buffer1, ResettableExternalBuffer buffer2, boolean[] filterNulls) throws IOException
- Throws:
IOException
-
-
Method Detail
-
nextOuterJoin
public boolean nextOuterJoin() throws IOException
- Throws:
IOException
-
getMatchKey
public BinaryRowData getMatchKey()
-
getBuffer1
public ResettableExternalBuffer getBuffer1()
-
getBuffer2
public ResettableExternalBuffer getBuffer2()
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
-