40 #ifndef STORAGE_LEVELDB_INCLUDE_C_H_ 41 #define STORAGE_LEVELDB_INCLUDE_C_H_ 82 const char*
key,
size_t keylen,
83 const char* val,
size_t vallen,
89 const char*
key,
size_t keylen,
103 const char*
key,
size_t keylen,
122 const char* propname);
127 const char*
const* range_start_key,
const size_t* range_start_key_len,
128 const char*
const* range_limit_key,
const size_t* range_limit_key_len,
133 const char* start_key,
size_t start_key_len,
134 const char* limit_key,
size_t limit_key_len);
168 const char*
key,
size_t klen,
169 const char* val,
size_t vlen);
172 const char*
key,
size_t klen);
176 void (*put)(
void*,
const char* k,
size_t klen,
const char* v,
size_t vlen),
177 void (*deleted)(
void*,
const char* k,
size_t klen));
213 void (*destructor)(
void*),
216 const char* a,
size_t alen,
217 const char* b,
size_t blen),
218 const char* (*
name)(
void*));
225 void (*destructor)(
void*),
226 char* (*create_filter)(
228 const char*
const* key_array,
const size_t* key_length_array,
230 size_t* filter_length),
231 unsigned char (*key_may_match)(
233 const char*
key,
size_t length,
234 const char* filter,
size_t filter_length),
235 const char* (*
name)(
void*));
leveldb_env_t * leveldb_create_default_env()
Definition: c.cc:573
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)
Definition: c.cc:172
leveldb_cache_t * leveldb_cache_create_lru(size_t capacity)
Definition: c.cc:562
const leveldb_snapshot_t * leveldb_create_snapshot(leveldb_t *db)
Definition: c.cc:228
void leveldb_options_set_info_log(leveldb_options_t *, leveldb_logger_t *)
Definition: c.cc:427
void leveldb_options_set_env(leveldb_options_t *, leveldb_env_t *)
Definition: c.cc:423
leveldb_readoptions_t * leveldb_readoptions_create()
Definition: c.cc:524
void leveldb_writeoptions_destroy(leveldb_writeoptions_t *)
Definition: c.cc:553
leveldb_t * leveldb_open(const leveldb_options_t *options, const char *name, char **errptr)
Definition: c.cc:154
void leveldb_free(void *ptr)
Definition: c.cc:585
const char * leveldb_iter_value(const leveldb_iterator_t *, size_t *vlen)
Definition: c.cc:329
void leveldb_writeoptions_set_sync(leveldb_writeoptions_t *, unsigned char)
Definition: c.cc:557
void leveldb_readoptions_destroy(leveldb_readoptions_t *)
Definition: c.cc:528
leveldb_filterpolicy_t * leveldb_filterpolicy_create_bloom(int bits_per_key)
Definition: c.cc:501
void leveldb_iter_seek_to_last(leveldb_iterator_t *)
Definition: c.cc:307
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 *))
Definition: c.cc:475
void leveldb_options_set_error_if_exists(leveldb_options_t *, unsigned char)
Definition: c.cc:413
void leveldb_repair_db(const leveldb_options_t *options, const char *name, char **errptr)
Definition: c.cc:287
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 *))
Definition: c.cc:455
void leveldb_iter_destroy(leveldb_iterator_t *)
Definition: c.cc:294
leveldb_writebatch_t * leveldb_writebatch_create()
Definition: c.cc:339
void leveldb_release_snapshot(leveldb_t *db, const leveldb_snapshot_t *snapshot)
Definition: c.cc:235
void leveldb_options_set_block_restart_interval(leveldb_options_t *, int)
Definition: c.cc:447
void leveldb_writebatch_put(leveldb_writebatch_t *, const char *key, size_t klen, const char *val, size_t vlen)
Definition: c.cc:351
void leveldb_options_set_comparator(leveldb_options_t *, leveldb_comparator_t *)
Definition: c.cc:396
leveldb_options_t * leveldb_options_create()
Definition: c.cc:388
char * leveldb_get(leveldb_t *db, const leveldb_readoptions_t *options, const char *key, size_t keylen, size_t *vallen, char **errptr)
Definition: c.cc:199
void leveldb_iter_prev(leveldb_iterator_t *)
Definition: c.cc:319
void leveldb_destroy_db(const leveldb_options_t *options, const char *name, char **errptr)
Definition: c.cc:280
void leveldb_writebatch_destroy(leveldb_writebatch_t *)
Definition: c.cc:343
int leveldb_major_version()
Definition: c.cc:589
void leveldb_options_set_max_open_files(leveldb_options_t *, int)
Definition: c.cc:435
const char * leveldb_iter_key(const leveldb_iterator_t *, size_t *klen)
Definition: c.cc:323
void leveldb_iter_seek(leveldb_iterator_t *, const char *k, size_t klen)
Definition: c.cc:311
const char * name
Definition: rest.cpp:39
void leveldb_options_set_cache(leveldb_options_t *, leveldb_cache_t *)
Definition: c.cc:439
unsigned long long uint64_t
Definition: stdint.h:22
void leveldb_close(leveldb_t *db)
Definition: c.cc:167
int leveldb_minor_version()
Definition: c.cc:593
void leveldb_options_set_paranoid_checks(leveldb_options_t *, unsigned char)
Definition: c.cc:418
void leveldb_cache_destroy(leveldb_cache_t *cache)
Definition: c.cc:568
void leveldb_iter_next(leveldb_iterator_t *)
Definition: c.cc:315
void leveldb_delete(leveldb_t *db, const leveldb_writeoptions_t *options, const char *key, size_t keylen, char **errptr)
Definition: c.cc:182
void leveldb_options_set_write_buffer_size(leveldb_options_t *, size_t)
Definition: c.cc:431
leveldb_writeoptions_t * leveldb_writeoptions_create()
Definition: c.cc:549
void leveldb_readoptions_set_verify_checksums(leveldb_readoptions_t *, unsigned char)
Definition: c.cc:532
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)
Definition: c.cc:254
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))
Definition: c.cc:364
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)
Definition: c.cc:269
unsigned char leveldb_iter_valid(const leveldb_iterator_t *)
Definition: c.cc:299
leveldb_iterator_t * leveldb_create_iterator(leveldb_t *db, const leveldb_readoptions_t *options)
Definition: c.cc:220
void leveldb_readoptions_set_snapshot(leveldb_readoptions_t *, const leveldb_snapshot_t *)
Definition: c.cc:543
void leveldb_writebatch_delete(leveldb_writebatch_t *, const char *key, size_t klen)
Definition: c.cc:358
void leveldb_options_set_create_if_missing(leveldb_options_t *, unsigned char)
Definition: c.cc:408
char * leveldb_property_value(leveldb_t *db, const char *propname)
Definition: c.cc:242
void leveldb_filterpolicy_destroy(leveldb_filterpolicy_t *)
Definition: c.cc:497
void leveldb_iter_get_error(const leveldb_iterator_t *, char **errptr)
Definition: c.cc:335
void leveldb_options_set_filter_policy(leveldb_options_t *, leveldb_filterpolicy_t *)
Definition: c.cc:402
void leveldb_options_destroy(leveldb_options_t *)
Definition: c.cc:392
void leveldb_comparator_destroy(leveldb_comparator_t *)
Definition: c.cc:471
void leveldb_options_set_block_size(leveldb_options_t *, size_t)
Definition: c.cc:443
void leveldb_writebatch_clear(leveldb_writebatch_t *)
Definition: c.cc:347
void leveldb_iter_seek_to_first(leveldb_iterator_t *)
Definition: c.cc:303
void leveldb_env_destroy(leveldb_env_t *)
Definition: c.cc:580
void leveldb_write(leveldb_t *db, const leveldb_writeoptions_t *options, leveldb_writebatch_t *batch, char **errptr)
Definition: c.cc:191
void leveldb_readoptions_set_fill_cache(leveldb_readoptions_t *, unsigned char)
Definition: c.cc:538
void leveldb_options_set_compression(leveldb_options_t *, int)
Definition: c.cc:451