A database contains tables, indexes, and sequences defined by the database schema.
|
Data Structures |
| struct | db_crypt_t |
| | Encryption hook interface. More...
|
| struct | db_file_storage_config_t |
| | Database file storage configuration. More...
|
| struct | db_storage_config_t |
| | General storage configuration. More...
|
| struct | db_event_t |
| | C_API. More...
|
File Modes |
Flags for db_file_storage_config_t::file_mode.
|
| #define | DB_READ_ONLY _DB_READ_ONLY |
| #define | DB_NOLOGGING _DB_NOLOGGING |
| #define | DB_NOLOCKING _DB_NOLOCKING |
| #define | DB_UTF8_NAME _DB_UTF8_NAME |
Database Storage Types |
| #define | DB_FILE_STORAGE _DB_FILE_STORAGE |
Typedefs |
| typedef struct db_t_s * | db_t |
| typedef struct db_hlock_t_s * | db_hlock_t |
| typedef int(DB_CALLBACK * | db_encrypt_t )(void *udata, uint32_t offset, void *data, size_t size) |
| typedef int(DB_CALLBACK * | db_decrypt_t )(void *udata, uint32_t offset, void *data, size_t size) |
Functions |
| db_t | db_create_file_storage (const db_fname_t *, const db_file_storage_config_t *) |
| db_t | db_open_file_storage (const db_fname_t *, const db_file_storage_config_t *) |
| db_result_t | db_shutdown (db_t, int, void *) |
| db_result_t | db_get_storage_config (db_t, db_storage_config_t *) |
| db_result_t | db_file_storage_config_init (db_file_storage_config_t *) |
| db_result_t | db_file_storage_config_destroy (db_file_storage_config_t *) |
| db_result_t | db_storage_config_init (db_storage_config_t *) |
| db_result_t | db_storage_config_destroy (db_storage_config_t *) |
| db_result_t | db_begin_tx (db_t, db_flags_t) |
| db_result_t | db_commit_tx (db_t, db_flags_t) |
| db_result_t | db_abort_tx (db_t, db_flags_t) |
| db_result_t | db_flush_tx (db_t, db_flags_t) |
| db_result_t | db_set_tx_default (db_t, db_flags_t) |
| db_flags_t | db_get_tx_default (db_t) |
| db_result_t | db_set_timeout (db_wtime_t) |
| db_wtime_t | db_get_timeout (void) |
| db_result_t | db_stat_bufmgr (db_t, db_bufmgr_stat_t *) |
| db_result_t | db_stat_page (db_t, uint32_t pageno, db_buf_stat_t *) |
| db_result_t | db_stat_buffer (db_t, uint32_t bufno, db_buf_stat_t *) |
| db_result_t | db_watch_table (db_t, const db_objname_t *, db_flags_t, uint32_t utid) |
| db_result_t | db_unwatch_table (db_t, const db_objname_t *) |
| db_result_t | db_wait (db_t, db_wtime_t, db_event_t *) |