41 #ifndef STORAGE_LEVELDB_INCLUDE_C_H_
42 #define STORAGE_LEVELDB_INCLUDE_C_H_
83 const char* key,
size_t keylen,
84 const char* val,
size_t vallen,
90 const char* key,
size_t keylen,
104 const char* key,
size_t keylen,
123 const char* propname);
128 const char*
const* range_start_key,
const size_t* range_start_key_len,
129 const char*
const* range_limit_key,
const size_t* range_limit_key_len,
134 const char* start_key,
size_t start_key_len,
135 const char* limit_key,
size_t limit_key_len);
169 const char* key,
size_t klen,
170 const char* val,
size_t vlen);
173 const char* key,
size_t klen);
177 void (*put)(
void*,
const char* k,
size_t klen,
const char* v,
size_t vlen),
178 void (*deleted)(
void*,
const char* k,
size_t klen));
214 void (*destructor)(
void*),
217 const char* a,
size_t alen,
218 const char* b,
size_t blen),
219 const char* (*
name)(
void*));
226 void (*destructor)(
void*),
227 char* (*create_filter)(
229 const char*
const* key_array,
const size_t* key_length_array,
231 size_t* filter_length),
232 unsigned char (*key_may_match)(
234 const char* key,
size_t length,
235 const char* filter,
size_t filter_length),
236 const char* (*
name)(
void*));
leveldb_env_t * leveldb_create_default_env()
void leveldb_put(leveldb_t *db, const leveldb_writeoptions_t *options, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
leveldb_cache_t * leveldb_cache_create_lru(size_t capacity)
const leveldb_snapshot_t * leveldb_create_snapshot(leveldb_t *db)
void leveldb_options_set_info_log(leveldb_options_t *, leveldb_logger_t *)
void leveldb_options_set_env(leveldb_options_t *, leveldb_env_t *)
leveldb_readoptions_t * leveldb_readoptions_create()
void leveldb_writeoptions_destroy(leveldb_writeoptions_t *)
leveldb_t * leveldb_open(const leveldb_options_t *options, const char *name, char **errptr)
void leveldb_free(void *ptr)
const char * leveldb_iter_value(const leveldb_iterator_t *, size_t *vlen)
void leveldb_writeoptions_set_sync(leveldb_writeoptions_t *, unsigned char)
void leveldb_readoptions_destroy(leveldb_readoptions_t *)
leveldb_filterpolicy_t * leveldb_filterpolicy_create_bloom(int bits_per_key)
void leveldb_iter_seek_to_last(leveldb_iterator_t *)
leveldb_filterpolicy_t * leveldb_filterpolicy_create(void *state, void(*destructor)(void *), char *(*create_filter)(void *, const char *const *key_array, const size_t *key_length_array, int num_keys, size_t *filter_length), unsigned char(*key_may_match)(void *, const char *key, size_t length, const char *filter, size_t filter_length), const char *(*name)(void *))
void leveldb_options_set_error_if_exists(leveldb_options_t *, unsigned char)
void leveldb_repair_db(const leveldb_options_t *options, const char *name, char **errptr)
leveldb_comparator_t * leveldb_comparator_create(void *state, void(*destructor)(void *), int(*compare)(void *, const char *a, size_t alen, const char *b, size_t blen), const char *(*name)(void *))
void leveldb_iter_destroy(leveldb_iterator_t *)
leveldb_writebatch_t * leveldb_writebatch_create()
void leveldb_release_snapshot(leveldb_t *db, const leveldb_snapshot_t *snapshot)
void leveldb_options_set_block_restart_interval(leveldb_options_t *, int)
void leveldb_writebatch_put(leveldb_writebatch_t *, const char *key, size_t klen, const char *val, size_t vlen)
void leveldb_options_set_comparator(leveldb_options_t *, leveldb_comparator_t *)
leveldb_options_t * leveldb_options_create()
char * leveldb_get(leveldb_t *db, const leveldb_readoptions_t *options, const char *key, size_t keylen, size_t *vallen, char **errptr)
void leveldb_iter_prev(leveldb_iterator_t *)
void leveldb_destroy_db(const leveldb_options_t *options, const char *name, char **errptr)
void leveldb_writebatch_destroy(leveldb_writebatch_t *)
int leveldb_major_version()
void leveldb_options_set_max_open_files(leveldb_options_t *, int)
const char * leveldb_iter_key(const leveldb_iterator_t *, size_t *klen)
void leveldb_iter_seek(leveldb_iterator_t *, const char *k, size_t klen)
void leveldb_options_set_cache(leveldb_options_t *, leveldb_cache_t *)
unsigned long long uint64_t
void leveldb_close(leveldb_t *db)
int leveldb_minor_version()
void leveldb_options_set_paranoid_checks(leveldb_options_t *, unsigned char)
void leveldb_cache_destroy(leveldb_cache_t *cache)
void leveldb_iter_next(leveldb_iterator_t *)
void leveldb_delete(leveldb_t *db, const leveldb_writeoptions_t *options, const char *key, size_t keylen, char **errptr)
void leveldb_options_set_write_buffer_size(leveldb_options_t *, size_t)
leveldb_writeoptions_t * leveldb_writeoptions_create()
void leveldb_readoptions_set_verify_checksums(leveldb_readoptions_t *, unsigned char)
void leveldb_approximate_sizes(leveldb_t *db, int num_ranges, const char *const *range_start_key, const size_t *range_start_key_len, const char *const *range_limit_key, const size_t *range_limit_key_len, uint64_t *sizes)
void leveldb_writebatch_iterate(leveldb_writebatch_t *, void *state, void(*put)(void *, const char *k, size_t klen, const char *v, size_t vlen), void(*deleted)(void *, const char *k, size_t klen))
void leveldb_compact_range(leveldb_t *db, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len)
unsigned char leveldb_iter_valid(const leveldb_iterator_t *)
leveldb_iterator_t * leveldb_create_iterator(leveldb_t *db, const leveldb_readoptions_t *options)
void leveldb_readoptions_set_snapshot(leveldb_readoptions_t *, const leveldb_snapshot_t *)
void leveldb_writebatch_delete(leveldb_writebatch_t *, const char *key, size_t klen)
void leveldb_options_set_create_if_missing(leveldb_options_t *, unsigned char)
char * leveldb_property_value(leveldb_t *db, const char *propname)
void leveldb_filterpolicy_destroy(leveldb_filterpolicy_t *)
void leveldb_iter_get_error(const leveldb_iterator_t *, char **errptr)
void leveldb_options_set_filter_policy(leveldb_options_t *, leveldb_filterpolicy_t *)
void leveldb_options_destroy(leveldb_options_t *)
void leveldb_comparator_destroy(leveldb_comparator_t *)
void leveldb_options_set_block_size(leveldb_options_t *, size_t)
void leveldb_writebatch_clear(leveldb_writebatch_t *)
void leveldb_iter_seek_to_first(leveldb_iterator_t *)
void leveldb_env_destroy(leveldb_env_t *)
void leveldb_write(leveldb_t *db, const leveldb_writeoptions_t *options, leveldb_writebatch_t *batch, char **errptr)
void leveldb_readoptions_set_fill_cache(leveldb_readoptions_t *, unsigned char)
void leveldb_options_set_compression(leveldb_options_t *, int)