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
Wrapper around
RocksIterator that applies a given StateSnapshotTransformer to the
elements during the iteration.-
Constructor Summary
ConstructorsConstructorDescriptionRocksTransformingIteratorWrapper(org.rocksdb.RocksIterator iterator, org.apache.flink.runtime.state.StateSnapshotTransformer<byte[]> stateSnapshotTransformer) -
Method Summary
Methods inherited from class org.apache.flink.state.rocksdb.RocksIteratorWrapper
close, isValid, key, refresh, seek, seek, seekForPrev, seekForPrev, status
-
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:
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
-