Class 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 Detail

      • RocksTransformingIteratorWrapper

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

      • 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