Skip to content

Commit c8cc550

Browse files
authored
Update RocksDB to v10.2.1 (#89)
1 parent 54cbb3a commit c8cc550

6 files changed

Lines changed: 55 additions & 23 deletions

File tree

rocksdb.nimble

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
packageName = "rocksdb"
2-
version = "9.10.0.0"
2+
version = "10.2.1.0"
33
author = "Status Research & Development GmbH"
44
description =
55
"A wrapper for Facebook's RocksDB, an embeddable, persistent key-value store for fast storage"

rocksdb/lib/rocksdb.h

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,7 @@ extern ROCKSDB_LIBRARY_API void rocksdb_drop_column_family(
449449
rocksdb_t* db, rocksdb_column_family_handle_t* handle, char** errptr);
450450

451451
extern ROCKSDB_LIBRARY_API rocksdb_column_family_handle_t*
452-
rocksdb_get_default_column_family_handle(rocksdb_t* db);
452+
rocksdb_get_default_column_family_handle(rocksdb_t* db);
453453

454454
extern ROCKSDB_LIBRARY_API void rocksdb_column_family_handle_destroy(
455455
rocksdb_column_family_handle_t*);
@@ -706,9 +706,6 @@ extern ROCKSDB_LIBRARY_API void rocksdb_compact_range_cf_opt(
706706
rocksdb_compactoptions_t* opt, const char* start_key, size_t start_key_len,
707707
const char* limit_key, size_t limit_key_len);
708708

709-
extern ROCKSDB_LIBRARY_API void rocksdb_delete_file(rocksdb_t* db,
710-
const char* name);
711-
712709
extern ROCKSDB_LIBRARY_API const rocksdb_livefiles_t* rocksdb_livefiles(
713710
rocksdb_t* db);
714711

@@ -1358,6 +1355,11 @@ extern ROCKSDB_LIBRARY_API void rocksdb_options_set_periodic_compaction_seconds(
13581355
rocksdb_options_t*, uint64_t);
13591356
extern ROCKSDB_LIBRARY_API uint64_t
13601357
rocksdb_options_get_periodic_compaction_seconds(rocksdb_options_t*);
1358+
extern ROCKSDB_LIBRARY_API void
1359+
rocksdb_options_set_memtable_op_scan_flush_trigger(rocksdb_options_t*,
1360+
uint32_t);
1361+
extern ROCKSDB_LIBRARY_API uint32_t
1362+
rocksdb_options_get_memtable_op_scan_flush_trigger(rocksdb_options_t*);
13611363

13621364
enum {
13631365
rocksdb_statistics_level_disable_all = 0,
@@ -1465,11 +1467,6 @@ rocksdb_options_set_min_write_buffer_number_to_merge(rocksdb_options_t*, int);
14651467
extern ROCKSDB_LIBRARY_API int
14661468
rocksdb_options_get_min_write_buffer_number_to_merge(rocksdb_options_t*);
14671469
extern ROCKSDB_LIBRARY_API void
1468-
rocksdb_options_set_max_write_buffer_number_to_maintain(rocksdb_options_t*,
1469-
int);
1470-
extern ROCKSDB_LIBRARY_API int
1471-
rocksdb_options_get_max_write_buffer_number_to_maintain(rocksdb_options_t*);
1472-
extern ROCKSDB_LIBRARY_API void
14731470
rocksdb_options_set_max_write_buffer_size_to_maintain(rocksdb_options_t*,
14741471
int64_t);
14751472
extern ROCKSDB_LIBRARY_API int64_t
@@ -2143,6 +2140,18 @@ extern ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_target_level(
21432140
rocksdb_compactoptions_t*, int);
21442141
extern ROCKSDB_LIBRARY_API int rocksdb_compactoptions_get_target_level(
21452142
rocksdb_compactoptions_t*);
2143+
extern ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_target_path_id(
2144+
rocksdb_compactoptions_t*, int);
2145+
extern ROCKSDB_LIBRARY_API int rocksdb_compactoptions_get_target_path_id(
2146+
rocksdb_compactoptions_t*);
2147+
extern ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_allow_write_stall(
2148+
rocksdb_compactoptions_t*, unsigned char);
2149+
extern ROCKSDB_LIBRARY_API unsigned char
2150+
rocksdb_compactoptions_get_allow_write_stall(rocksdb_compactoptions_t*);
2151+
extern ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_max_subcompactions(
2152+
rocksdb_compactoptions_t*, int);
2153+
extern ROCKSDB_LIBRARY_API int rocksdb_compactoptions_get_max_subcompactions(
2154+
rocksdb_compactoptions_t*);
21462155
extern ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_full_history_ts_low(
21472156
rocksdb_compactoptions_t*, char* ts, size_t tslen);
21482157

rocksdb/lib/rocksdb_gen.nim

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -887,7 +887,6 @@ proc rocksdb_compact_range_cf_opt*(
887887
limit_key_len: csize_t,
888888
) {.cdecl.}
889889

890-
proc rocksdb_delete_file*(db: ptr rocksdb_t, name: cstring) {.cdecl.}
891890
proc rocksdb_livefiles*(db: ptr rocksdb_t): ptr rocksdb_livefiles_t {.cdecl.}
892891
proc rocksdb_flush*(
893892
db: ptr rocksdb_t, options: ptr rocksdb_flushoptions_t, errptr: cstringArray
@@ -1962,6 +1961,14 @@ proc rocksdb_options_get_periodic_compaction_seconds*(
19621961
a1: ptr rocksdb_options_t
19631962
): uint64 {.cdecl.}
19641963

1964+
proc rocksdb_options_set_memtable_op_scan_flush_trigger*(
1965+
a1: ptr rocksdb_options_t, a2: uint32
1966+
) {.cdecl.}
1967+
1968+
proc rocksdb_options_get_memtable_op_scan_flush_trigger*(
1969+
a1: ptr rocksdb_options_t
1970+
): uint32 {.cdecl.}
1971+
19651972
const
19661973
rocksdb_statistics_level_disable_all* = 0
19671974
rocksdb_statistics_level_except_tickers* = rocksdb_statistics_level_disable_all
@@ -2102,14 +2109,6 @@ proc rocksdb_options_get_min_write_buffer_number_to_merge*(
21022109
a1: ptr rocksdb_options_t
21032110
): cint {.cdecl.}
21042111

2105-
proc rocksdb_options_set_max_write_buffer_number_to_maintain*(
2106-
a1: ptr rocksdb_options_t, a2: cint
2107-
) {.cdecl.}
2108-
2109-
proc rocksdb_options_get_max_write_buffer_number_to_maintain*(
2110-
a1: ptr rocksdb_options_t
2111-
): cint {.cdecl.}
2112-
21132112
proc rocksdb_options_set_max_write_buffer_size_to_maintain*(
21142113
a1: ptr rocksdb_options_t, a2: int64
21152114
) {.cdecl.}
@@ -3055,6 +3054,30 @@ proc rocksdb_compactoptions_get_target_level*(
30553054
a1: ptr rocksdb_compactoptions_t
30563055
): cint {.cdecl.}
30573056

3057+
proc rocksdb_compactoptions_set_target_path_id*(
3058+
a1: ptr rocksdb_compactoptions_t, a2: cint
3059+
) {.cdecl.}
3060+
3061+
proc rocksdb_compactoptions_get_target_path_id*(
3062+
a1: ptr rocksdb_compactoptions_t
3063+
): cint {.cdecl.}
3064+
3065+
proc rocksdb_compactoptions_set_allow_write_stall*(
3066+
a1: ptr rocksdb_compactoptions_t, a2: uint8
3067+
) {.cdecl.}
3068+
3069+
proc rocksdb_compactoptions_get_allow_write_stall*(
3070+
a1: ptr rocksdb_compactoptions_t
3071+
): uint8 {.cdecl.}
3072+
3073+
proc rocksdb_compactoptions_set_max_subcompactions*(
3074+
a1: ptr rocksdb_compactoptions_t, a2: cint
3075+
) {.cdecl.}
3076+
3077+
proc rocksdb_compactoptions_get_max_subcompactions*(
3078+
a1: ptr rocksdb_compactoptions_t
3079+
): cint {.cdecl.}
3080+
30583081
proc rocksdb_compactoptions_set_full_history_ts_low*(
30593082
a1: ptr rocksdb_compactoptions_t, ts: cstring, tslen: csize_t
30603083
) {.cdecl.}

scripts/generate_wrapper.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
set -e
1313

14-
nimble install c2nim
14+
#nimble install c2nim
1515

1616
cd "$(dirname "${BASH_SOURCE[0]}")"/..
1717

@@ -66,4 +66,4 @@ sed -i ':a;N;$!ba;s/#ifdef _WIN32\
6666
# generate nim wrapper
6767
c2nim ${OUTPUT_HEADER_FILE} --out:"${C2NIM_GENERATED_WRAPPER}"
6868

69-
nimble format
69+
#nimble format

vendor/rocksdb

Submodule rocksdb updated 470 files

vendor/vcpkg

Submodule vcpkg updated 4153 files

0 commit comments

Comments
 (0)