Class RocksTransformingIteratorWrapper

java.lang.Object
org.apache.flink.state.rocksdb.RocksIteratorWrapper
org.apache.flink.state.rocksdb.iterator.RocksTransformingIteratorWrapper
All Implemented Interfaces:
Closeable, AutoCloseable, org.rocksdb.RocksIteratorInterface

public class RocksTransformingIteratorWrapper extends RocksIteratorWrapper
Wrapper around RocksIterator that applies a given StateSnapshotTransformer to the elements during the iteration.
  • Constructor Details

    • RocksTransformingIteratorWrapper

      public RocksTransformingIteratorWrapper(@Nonnull org.rocksdb.RocksIterator iterator, @Nonnull org.apache.flink.runtime.state.StateSnapshotTransformer<byte[]> stateSnapshotTransformer)
  • Method Details

    • seekToFirst

      public void seekToFirst()
      Specified by:
      seekToFirst in interface org.rocksdb.RocksIteratorInterface
      Overrides:
      seekToFirst in class RocksIteratorWrapper
    • seekToLast

      public void seekToLast()
      Specified by:
      seekToLast in interface org.rocksdb.RocksIteratorInterface
      Overrides:
      seekToLast in class RocksIteratorWrapper
    • next

      public void next()
      Specified by:
      next in interface org.rocksdb.RocksIteratorInterface
      Overrides:
      next in class RocksIteratorWrapper
    • prev

      public void prev()
      Specified by:
      prev in interface org.rocksdb.RocksIteratorInterface
      Overrides:
      prev in class RocksIteratorWrapper
    • value

      public byte[] value()
      Overrides:
      value in class RocksIteratorWrapper