Extend C API to expose base db of transaction db #11562
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add
rocksdb_transactiondb_get_base_db
androcksdb_transactiondb_close_base_db
functions to the C API modeled afterrocksdb_optimistictransactiondb_get_base_db
androcksdb_optimistictransactiondb_close_base_db
:rocksdb/include/rocksdb/c.h
Lines 2711 to 2716 in ca50ccc
With this pair of functions, it is possible to get a
rocksdb_t *
from arocksdb_transactiondb_t *
. The main goal is to be able to use the approximate memory usage API, only accessible to therocksdb_t *
type:rocksdb/include/rocksdb/c.h
Lines 2821 to 2833 in ca50ccc