Class SortMergeJoinIterator

    • Field Detail

      • probeKey

        protected org.apache.flink.table.data.binary.BinaryRowData probeKey
      • bufferedRow

        protected org.apache.flink.table.data.binary.BinaryRowData bufferedRow
      • bufferedKey

        protected org.apache.flink.table.data.binary.BinaryRowData bufferedKey
      • matchKey

        protected org.apache.flink.table.data.binary.BinaryRowData matchKey
    • Constructor Detail

      • SortMergeJoinIterator

        public SortMergeJoinIterator​(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[] filterNulls)
                              throws IOException
        Throws:
        IOException
    • Method Detail

      • advanceNextSuitableProbeRow

        protected boolean advanceNextSuitableProbeRow()
                                               throws IOException
        Throws:
        IOException
      • advanceNextSuitableBufferedRow

        protected boolean advanceNextSuitableBufferedRow()
                                                  throws IOException
        Throws:
        IOException
      • getProbeRow

        public org.apache.flink.table.data.RowData getProbeRow()
      • getMatchKey

        public org.apache.flink.table.data.binary.BinaryRowData getMatchKey()