hamsterdb Embedded Database
2.1.7
|
Internal hamsterdb Embedded Storage functions. More...
#include <ham/hamsterdb.h>
Go to the source code of this file.
Data Structures | |
struct | ham_env_metrics_t |
Macros | |
#define | ham_key_get_intflags(key) (key)->_flags |
#define | ham_key_set_intflags(key, f) (key)->_flags=(f) |
#define | HAM_PRINT_GRAPH 1 |
#define | HAM_METRICS_VERSION 7 |
Typedefs | |
typedef struct ham_env_metrics_t | ham_env_metrics_t |
Functions | |
HAM_EXPORT ham_status_t HAM_CALLCONV | ham_db_check_integrity (ham_db_t *db, ham_u32_t flags) |
HAM_EXPORT void HAM_CALLCONV | ham_set_context_data (ham_db_t *db, void *data) |
HAM_EXPORT void *HAM_CALLCONV | ham_get_context_data (ham_db_t *db, ham_bool_t dont_lock) |
HAM_EXPORT ham_db_t *HAM_CALLCONV | ham_cursor_get_database (ham_cursor_t *cursor) |
HAM_EXPORT ham_status_t HAM_CALLCONV | ham_env_get_metrics (ham_env_t *env, ham_env_metrics_t *metrics) |
HAM_EXPORT ham_bool_t HAM_CALLCONV | ham_is_debug () |
HAM_EXPORT ham_bool_t HAM_CALLCONV | ham_is_pro () |
Internal hamsterdb Embedded Storage functions.
Please be aware that the interfaces in this file are mostly for internal use. Unlike those in hamsterdb.h they are not stable and can be changed with every new version.
Definition in file hamsterdb_int.h.