public interface LmdbProtocol
extends org.ametiste.laplatform.sdk.protocol.Protocol
LmdbProtocol is a lambda platform protocol that provide interface to process LMDB databases.
Protocol implementations return AutoCloseable objects that must be closed after processing.
DatabaseIterator| Modifier and Type | Method and Description |
|---|---|
DatabaseIterator |
iterate(java.nio.file.Path path)
Get database iterator that starts from begging.
|
DatabaseIterator |
seek(java.nio.file.Path path,
java.lang.String key)
Get database iterator that starts from provided key.
|
DatabaseIterator iterate(java.nio.file.Path path) throws LmdbException
path - lmdb database path. Must be valid directory.DatabaseIterator instance.LmdbExceptionDatabaseIterator seek(java.nio.file.Path path, java.lang.String key) throws LmdbException
path - lmdb database path. Must be valid directory.key - start point (database key) for iteration.DatabaseIterator instance.LmdbException