Class WrappedRowIterator<T extends org.apache.flink.table.data.RowData>

java.lang.Object
org.apache.flink.table.runtime.hashtable.WrappedRowIterator<T>
All Implemented Interfaces:
RowIterator<T>

public class WrappedRowIterator<T extends org.apache.flink.table.data.RowData> extends Object implements RowIterator<T>
Wrap MutableObjectIterator to java RowIterator.
  • Constructor Details

    • WrappedRowIterator

      public WrappedRowIterator(org.apache.flink.util.MutableObjectIterator<T> iterator, T reuse)
  • Method Details

    • advanceNext

      public boolean advanceNext()
      Description copied from interface: RowIterator
      Advance this iterator by a single row. Returns `false` if this iterator has no more rows and `true` otherwise. If this returns `true`, then the new row can be retrieved by calling RowIterator.getRow().
      Specified by:
      advanceNext in interface RowIterator<T extends org.apache.flink.table.data.RowData>
    • getRow

      public T getRow()
      Description copied from interface: RowIterator
      Retrieve the row from this iterator. This method is idempotent. It is illegal to call this method after [[advanceNext()]] has returned `false`.
      Specified by:
      getRow in interface RowIterator<T extends org.apache.flink.table.data.RowData>