Class RowSequenceToOrderedKeysIteratorAdapter

java.lang.Object
io.deephaven.enterprise.compatibility.rowset.RowSequenceToOrderedKeysIteratorAdapter
All Implemented Interfaces:
io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator, io.deephaven.shadow.enterprise.com.illumon.util.SafeCloseable, AutoCloseable

public class RowSequenceToOrderedKeysIteratorAdapter extends Object implements io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator
Given a Core RowSet.Iterator present it as a Legacy OrderedKeys.Iterator.
  • Constructor Details

    • RowSequenceToOrderedKeysIteratorAdapter

      public RowSequenceToOrderedKeysIteratorAdapter(@NotNull RowSequence.Iterator delegate)
  • Method Details

    • hasMore

      public boolean hasMore()
      Specified by:
      hasMore in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator
    • peekNextKey

      public long peekNextKey()
      Specified by:
      peekNextKey in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator
    • getNextOrderedKeysThrough

      public io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys getNextOrderedKeysThrough(long maxKeyInclusive)
      Specified by:
      getNextOrderedKeysThrough in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator
    • getNextOrderedKeysWithLength

      public io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys getNextOrderedKeysWithLength(long numberOfKeys)
      Specified by:
      getNextOrderedKeysWithLength in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator
    • advance

      public boolean advance(long nextKey)
      Specified by:
      advance in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator
    • getRelativePosition

      public long getRelativePosition()
      Specified by:
      getRelativePosition in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator
      Specified by:
      close in interface io.deephaven.shadow.enterprise.com.illumon.util.SafeCloseable