Index
Modules:
leveldb
,
leveldb/raw
.
API symbols
append:
leveldb: append(self, source: LevelDbWriteBatch)
clear:
leveldb: clear(self: LevelDbWriteBatch)
close:
leveldb: close(self: LevelDb)
CompressionType:
leveldb: CompressionType
ctNoCompression:
CompressionType.ctNoCompression
ctSnappyCompression:
CompressionType.ctSnappyCompression
delete:
leveldb: delete(self: LevelDb; key: string; sync = false)
leveldb: delete(self: LevelDbWriteBatch; key: string)
destroy:
leveldb: destroy(self: LevelDbWriteBatch)
get:
leveldb: get(self: LevelDb; key: string): Option[string]
getLibVersion:
leveldb: getLibVersion(): (int, int)
getOrDefault:
leveldb: getOrDefault(self: LevelDb; key: string; default = ""): string
iter:
leveldb: iter(self: LevelDb; seek: string = ""; reverse: bool = false): (string, string)
iterPrefix:
leveldb: iterPrefix(self: LevelDb; prefix: string): (string, string)
iterRange:
leveldb: iterRange(self: LevelDb; start, limit: string): (string, string)
LevelDb:
leveldb: LevelDb
leveldb_approximate_sizes:
raw: leveldb_approximate_sizes(db: ptr leveldb_t; num_ranges: cint; range_start_key: ptr cstring; range_start_key_len: ptr csize_t; range_limit_key: ptr cstring; range_limit_key_len: ptr csize_t; sizes: ptr uint64)
leveldb_cache_create_lru:
raw: leveldb_cache_create_lru(capacity: csize_t): ptr leveldb_cache_t
leveldb_cache_destroy:
raw: leveldb_cache_destroy(cache: ptr leveldb_cache_t)
leveldb_cache_t:
raw: leveldb_cache_t
leveldb_close:
raw: leveldb_close(db: ptr leveldb_t)
leveldb_compact_range:
raw: leveldb_compact_range(db: ptr leveldb_t; start_key: cstring; start_key_len: csize_t; limit_key: cstring; limit_key_len: csize_t)
leveldb_comparator_create:
raw: leveldb_comparator_create(state: pointer; destructor: proc (a1: pointer); compare: proc (a1: pointer; a: cstring; alen: csize_t; b: cstring; blen: csize_t): cint; name: proc (a1: pointer): cstring): ptr leveldb_comparator_t
leveldb_comparator_destroy:
raw: leveldb_comparator_destroy(a1: ptr leveldb_comparator_t)
leveldb_comparator_t:
raw: leveldb_comparator_t
leveldb_create_default_env:
raw: leveldb_create_default_env(): ptr leveldb_env_t
leveldb_create_iterator:
raw: leveldb_create_iterator(db: ptr leveldb_t; options: ptr leveldb_readoptions_t): ptr leveldb_iterator_t
leveldb_create_snapshot:
raw: leveldb_create_snapshot(db: ptr leveldb_t): ptr leveldb_snapshot_t
leveldb_delete:
raw: leveldb_delete(db: ptr leveldb_t; options: ptr leveldb_writeoptions_t; key: cstring; keylen: csize_t; errptr: ptr cstring)
leveldb_destroy_db:
raw: leveldb_destroy_db(options: ptr leveldb_options_t; name: cstring; errptr: ptr cstring)
leveldb_env_destroy:
raw: leveldb_env_destroy(a1: ptr leveldb_env_t)
leveldb_env_get_test_directory:
raw: leveldb_env_get_test_directory(a1: ptr leveldb_env_t): cstring
leveldb_env_t:
raw: leveldb_env_t
LevelDbException:
leveldb: LevelDbException
leveldb_filterpolicy_create:
raw: leveldb_filterpolicy_create(state: pointer; destructor: proc (a1: pointer); create_filter: proc (a1: pointer; key_array: ptr cstring; key_length_array: ptr csize_t; num_keys: cint; filter_length: ptr csize_t): cstring; key_may_match: proc ( a1: pointer; key: cstring; length: csize_t; filter: cstring; filter_length: csize_t): uint8; name: proc (a1: pointer): cstring): ptr leveldb_filterpolicy_t
leveldb_filterpolicy_create_bloom:
raw: leveldb_filterpolicy_create_bloom(bits_per_key: cint): ptr leveldb_filterpolicy_t
leveldb_filterpolicy_destroy:
raw: leveldb_filterpolicy_destroy(a1: ptr leveldb_filterpolicy_t)
leveldb_filterpolicy_t:
raw: leveldb_filterpolicy_t
leveldb_free:
raw: leveldb_free(ptr: pointer)
leveldb_get:
raw: leveldb_get(db: ptr leveldb_t; options: ptr leveldb_readoptions_t; key: cstring; keylen: csize_t; vallen: ptr csize_t; errptr: ptr cstring): cstring
leveldb_iterator_t:
raw: leveldb_iterator_t
leveldb_iter_destroy:
raw: leveldb_iter_destroy(a1: ptr leveldb_iterator_t)
leveldb_iter_get_error:
raw: leveldb_iter_get_error(a1: ptr leveldb_iterator_t; errptr: ptr cstring)
leveldb_iter_key:
raw: leveldb_iter_key(a1: ptr leveldb_iterator_t; klen: ptr csize_t): cstring
leveldb_iter_next:
raw: leveldb_iter_next(a1: ptr leveldb_iterator_t)
leveldb_iter_prev:
raw: leveldb_iter_prev(a1: ptr leveldb_iterator_t)
leveldb_iter_seek:
raw: leveldb_iter_seek(a1: ptr leveldb_iterator_t; k: cstring; klen: csize_t)
leveldb_iter_seek_to_first:
raw: leveldb_iter_seek_to_first(a1: ptr leveldb_iterator_t)
leveldb_iter_seek_to_last:
raw: leveldb_iter_seek_to_last(a1: ptr leveldb_iterator_t)
leveldb_iter_valid:
raw: leveldb_iter_valid(a1: ptr leveldb_iterator_t): uint8
leveldb_iter_value:
raw: leveldb_iter_value(a1: ptr leveldb_iterator_t; vlen: ptr csize_t): cstring
leveldb_logger_t:
raw: leveldb_logger_t
leveldb_major_version:
raw: leveldb_major_version(): cint
leveldb_minor_version:
raw: leveldb_minor_version(): cint
leveldb_no_compression:
raw: leveldb_no_compression
leveldb_open:
raw: leveldb_open(options: ptr leveldb_options_t; name: cstring; errptr: ptr cstring): ptr leveldb_t
leveldb_options_create:
raw: leveldb_options_create(): ptr leveldb_options_t
leveldb_options_destroy:
raw: leveldb_options_destroy(a1: ptr leveldb_options_t)
leveldb_options_set_block_restart_interval:
raw: leveldb_options_set_block_restart_interval(a1: ptr leveldb_options_t; a2: cint)
leveldb_options_set_block_size:
raw: leveldb_options_set_block_size(a1: ptr leveldb_options_t; a2: csize_t)
leveldb_options_set_cache:
raw: leveldb_options_set_cache(a1: ptr leveldb_options_t; a2: ptr leveldb_cache_t)
leveldb_options_set_comparator:
raw: leveldb_options_set_comparator(a1: ptr leveldb_options_t; a2: ptr leveldb_comparator_t)
leveldb_options_set_compression:
raw: leveldb_options_set_compression(a1: ptr leveldb_options_t; a2: cint)
leveldb_options_set_create_if_missing:
raw: leveldb_options_set_create_if_missing(a1: ptr leveldb_options_t; a2: uint8)
leveldb_options_set_env:
raw: leveldb_options_set_env(a1: ptr leveldb_options_t; a2: ptr leveldb_env_t)
leveldb_options_set_error_if_exists:
raw: leveldb_options_set_error_if_exists(a1: ptr leveldb_options_t; a2: uint8)
leveldb_options_set_filter_policy:
raw: leveldb_options_set_filter_policy(a1: ptr leveldb_options_t; a2: ptr leveldb_filterpolicy_t)
leveldb_options_set_info_log:
raw: leveldb_options_set_info_log(a1: ptr leveldb_options_t; a2: ptr leveldb_logger_t)
leveldb_options_set_max_file_size:
raw: leveldb_options_set_max_file_size(a1: ptr leveldb_options_t; a2: csize_t)
leveldb_options_set_max_open_files:
raw: leveldb_options_set_max_open_files(a1: ptr leveldb_options_t; a2: cint)
leveldb_options_set_paranoid_checks:
raw: leveldb_options_set_paranoid_checks(a1: ptr leveldb_options_t; a2: uint8)
leveldb_options_set_write_buffer_size:
raw: leveldb_options_set_write_buffer_size(a1: ptr leveldb_options_t; a2: csize_t)
leveldb_options_t:
raw: leveldb_options_t
leveldb_property_value:
raw: leveldb_property_value(db: ptr leveldb_t; propname: cstring): cstring
leveldb_put:
raw: leveldb_put(db: ptr leveldb_t; options: ptr leveldb_writeoptions_t; key: cstring; keylen: csize_t; val: cstring; vallen: csize_t; errptr: ptr cstring)
leveldb_readoptions_create:
raw: leveldb_readoptions_create(): ptr leveldb_readoptions_t
leveldb_readoptions_destroy:
raw: leveldb_readoptions_destroy(a1: ptr leveldb_readoptions_t)
leveldb_readoptions_set_fill_cache:
raw: leveldb_readoptions_set_fill_cache(a1: ptr leveldb_readoptions_t; a2: uint8)
leveldb_readoptions_set_snapshot:
raw: leveldb_readoptions_set_snapshot(a1: ptr leveldb_readoptions_t; a2: ptr leveldb_snapshot_t)
leveldb_readoptions_set_verify_checksums:
raw: leveldb_readoptions_set_verify_checksums(a1: ptr leveldb_readoptions_t; a2: uint8)
leveldb_readoptions_t:
raw: leveldb_readoptions_t
leveldb_release_snapshot:
raw: leveldb_release_snapshot(db: ptr leveldb_t; snapshot: ptr leveldb_snapshot_t)
leveldb_repair_db:
raw: leveldb_repair_db(options: ptr leveldb_options_t; name: cstring; errptr: ptr cstring)
leveldb_snappy_compression:
raw: leveldb_snappy_compression
leveldb_snapshot_t:
raw: leveldb_snapshot_t
leveldb_t:
raw: leveldb_t
leveldb_write:
raw: leveldb_write(db: ptr leveldb_t; options: ptr leveldb_writeoptions_t; batch: ptr leveldb_writebatch_t; errptr: ptr cstring)
LevelDbWriteBatch:
leveldb: LevelDbWriteBatch
leveldb_writebatch_append:
raw: leveldb_writebatch_append(destination: ptr leveldb_writebatch_t; source: ptr leveldb_writebatch_t)
leveldb_writebatch_clear:
raw: leveldb_writebatch_clear(a1: ptr leveldb_writebatch_t)
leveldb_writebatch_create:
raw: leveldb_writebatch_create(): ptr leveldb_writebatch_t
leveldb_writebatch_delete:
raw: leveldb_writebatch_delete(a1: ptr leveldb_writebatch_t; key: cstring; klen: csize_t)
leveldb_writebatch_destroy:
raw: leveldb_writebatch_destroy(a1: ptr leveldb_writebatch_t)
leveldb_writebatch_iterate:
raw: leveldb_writebatch_iterate(a1: ptr leveldb_writebatch_t; state: pointer; put: proc ( a1: pointer; k: cstring; klen: csize_t; v: cstring; vlen: csize_t); deleted: proc ( a1: pointer; k: cstring; klen: csize_t))
leveldb_writebatch_put:
raw: leveldb_writebatch_put(a1: ptr leveldb_writebatch_t; key: cstring; klen: csize_t; val: cstring; vlen: csize_t)
leveldb_writebatch_t:
raw: leveldb_writebatch_t
leveldb_writeoptions_create:
raw: leveldb_writeoptions_create(): ptr leveldb_writeoptions_t
leveldb_writeoptions_destroy:
raw: leveldb_writeoptions_destroy(a1: ptr leveldb_writeoptions_t)
leveldb_writeoptions_set_sync:
raw: leveldb_writeoptions_set_sync(a1: ptr leveldb_writeoptions_t; a2: uint8)
leveldb_writeoptions_t:
raw: leveldb_writeoptions_t
newBatch:
leveldb: newBatch(): LevelDbWriteBatch
open:
leveldb: open(path: string; create = true; reuse = true; paranoidChecks = true; compressionType = ctSnappyCompression; cacheCapacity = 0; blockSize = 4 * 1024; writeBufferSize = 4096 * 1024; maxOpenFiles = 1000; maxFileSize = 2048 * 1024; blockRestartInterval = 16): LevelDb
put:
leveldb: put(self: LevelDb; key: string; value: string; sync = false)
leveldb: put(self: LevelDbWriteBatch; key: string; value: string; sync = false)
removeDb:
leveldb: removeDb(name: string)
repairDb:
leveldb: repairDb(name: string)
version:
leveldb: version
write:
leveldb: write(self: LevelDb; batch: LevelDbWriteBatch)