Class RocksTransformingIteratorWrapper
- java.lang.Object
-
- org.apache.flink.contrib.streaming.state.RocksIteratorWrapper
-
- org.apache.flink.contrib.streaming.state.iterator.RocksTransformingIteratorWrapper
-
- All Implemented Interfaces:
Closeable,AutoCloseable,org.rocksdb.RocksIteratorInterface
public class RocksTransformingIteratorWrapper extends RocksIteratorWrapper
Wrapper aroundRocksIteratorthat applies a givenStateSnapshotTransformerto the elements during the iteration.
-
-
Constructor Summary
Constructors Constructor Description RocksTransformingIteratorWrapper(org.rocksdb.RocksIterator iterator, org.apache.flink.runtime.state.StateSnapshotTransformer<byte[]> stateSnapshotTransformer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidnext()voidprev()voidseekToFirst()voidseekToLast()byte[]value()-
Methods inherited from class org.apache.flink.contrib.streaming.state.RocksIteratorWrapper
close, isValid, key, refresh, seek, seek, seekForPrev, seekForPrev, status
-
-
-
-
Method Detail
-
seekToFirst
public void seekToFirst()
- Specified by:
seekToFirstin interfaceorg.rocksdb.RocksIteratorInterface- Overrides:
seekToFirstin classRocksIteratorWrapper
-
seekToLast
public void seekToLast()
- Specified by:
seekToLastin interfaceorg.rocksdb.RocksIteratorInterface- Overrides:
seekToLastin classRocksIteratorWrapper
-
next
public void next()
- Specified by:
nextin interfaceorg.rocksdb.RocksIteratorInterface- Overrides:
nextin classRocksIteratorWrapper
-
prev
public void prev()
- Specified by:
previn interfaceorg.rocksdb.RocksIteratorInterface- Overrides:
previn classRocksIteratorWrapper
-
value
public byte[] value()
- Overrides:
valuein classRocksIteratorWrapper
-
-