2022-05-11 20:32:56 +02:00
|
|
|
package it.cavallium.dbengine.database.disk;
|
|
|
|
|
|
|
|
import it.cavallium.dbengine.database.SafeCloseable;
|
2022-05-12 19:14:27 +02:00
|
|
|
import it.cavallium.dbengine.database.disk.rocksdb.RocksIteratorObj;
|
|
|
|
import it.cavallium.dbengine.database.disk.rocksdb.RocksObj;
|
2022-05-11 20:32:56 +02:00
|
|
|
import org.rocksdb.ReadOptions;
|
|
|
|
|
2022-05-12 19:14:27 +02:00
|
|
|
public record RocksIterWithReadOpts(RocksObj<ReadOptions> readOptions, RocksIteratorObj iter) implements SafeCloseable {
|
2022-05-11 20:32:56 +02:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public void close() {
|
|
|
|
if (readOptions != null) {
|
|
|
|
readOptions.close();
|
|
|
|
}
|
|
|
|
iter.close();
|
|
|
|
}
|
|
|
|
}
|