A database contains tables, indexes, and sequences defined by the database schema.
More...
Data Structures |
| struct | db_crypt_t |
| | Encryption hook interface. More...
|
| struct | db_file_storage_config_t |
| | Database file storage configuration. More...
|
| struct | db_memory_storage_config_t |
| | Database memory storage configuration. More...
|
| struct | db_storage_config_t |
| | General storage configuration. More...
|
Modules |
| | Transactions |
| | Distributed Transactions |
| | Data Change Notification |
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_t | db_create_memory_storage (const db_fname_t *, const db_memory_storage_config_t *) |
| db_t | db_open_memory_storage (const db_fname_t *, const db_memory_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_memory_storage_config_init (db_memory_storage_config_t *) |
| db_result_t | db_memory_storage_config_destroy (db_memory_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_set_timeout (db_t, db_wtime_t) |
| db_wtime_t | db_get_timeout (db_t) |
| 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_backup (db_t, const db_fname_t *dest_file_name, uint32_t file_mode, db_flags_t) |
| int | db_get_prio (db_t) |
| int | db_set_prio (db_t, int prio) |
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 |
| #define | DB_ATOMIC_WRITE _DB_ATOMIC_WRITE |
Database Storage Types |
|
| #define | DB_FILE_STORAGE _DB_FILE_STORAGE |
| #define | DB_MEMORY_STORAGE _DB_MEMORY_STORAGE |
File Interfaces |
|
| #define | DB_FILE_DEFFS _DB_FILE_DEFFS |
| #define | DB_FILE_WIN32 _DB_FILE_WIN32 |
| #define | DB_FILE_POSIX _DB_FILE_POSIX |
| #define | DB_FILE_UCFS _DB_FILE_UCFS |
|
#define | DB_FILE_RAMFS _DB_FILE_RAMFS |
A database contains tables, indexes, and sequences defined by the database schema.