Miscellaneous functions
Collaboration diagram for Miscellaneous functions:
Functions |
|
RDM_RETCODE | rdm_dbPersistInMemory (RDM_DB db) |
Persist in-memory tables to disk. More... |
|
Detailed Description
Miscellaneous API. All the functions here are located in RaimaDB DB Engine Library. Linker option:
-l
rdmrdm
Function Documentation
rdm_dbPersistInMemory()
RDM_RETCODE rdm_dbPersistInMemory | ( | RDM_DB | db | ) |
#include <rdmdbapi.h>
Persist in-memory tables to disk.
This function will write data from in-memory tables to the physical file(s) backing the database. The in-memory tables must be "storage=inmemory_persist
" or "storage=inmemory_read
".
- Locking Requirements
- Read locks on all tables (RDM_LOCK_ALL).
- Return values
-
sOKAY Normal, successful return. eDBNOTOPEN Database not open. eREADONLY Database is read-only and cannot be updated. eNOSTARTREAD A read operation was attempted when no rdm_dbStartSnapshot(), rdm_dbStartRead(), or rdm_dbStartUpdate() is active. eNOTLOCKED Attempt to access a table for reading or update without proper locks. ePRECOMMITTED A precommitted transaction must be committed or rolled back before further operations on this database are allowed.
- Parameters
-
[in] db A valid RaimaDB database handle