Enhance driver implementation to optionally use Erlang's asynchronous driver thread pool for all LevelDB operations with the intention to avoid blocking of Erlang's scheduler threads.
2.5 KiB
#Module lets_drv#
##Function Index##
delete/2 | |
delete/3 | |
delete_all_objects/2 | |
destroy/4 | |
first/2 | |
info_memory/2 | |
info_size/2 | |
insert/3 | |
insert_new/3 | |
lookup/3 | |
next/3 | |
open/4 | |
repair/4 | |
tab2list/2 |
##Function Details##
###delete/2##
delete(Tab, Impl) -> any()
###delete/3##
delete(Tab, Impl, Key) -> any()
###delete_all_objects/2##
delete_all_objects(Tab, Impl) -> any()
###destroy/4##
destroy(Tab, Options, ReadOptions, WriteOptions) -> any()
###first/2##
first(Tab, Impl) -> any()
###info_memory/2##
info_memory(Tab, Impl) -> any()
###info_size/2##
info_size(Tab, Impl) -> any()
###insert/3##
insert(Tab, Impl, Object) -> any()
###insert_new/3##
insert_new(Tab, Impl, Object) -> any()
###lookup/3##
lookup(Tab, Impl, Key) -> any()
###next/3##
next(Tab, Impl, Key) -> any()
###open/4##
open(Tab, Options, ReadOptions, WriteOptions) -> any()
###repair/4##
repair(Tab, Options, ReadOptions, WriteOptions) -> any()
###tab2list/2##
tab2list(Tab, Impl) -> any()