Miscellaneous API. All the functions here are located in RDM DB Engine Library. Linker option:
-lrdmrdm
◆ rdm_dbPersistInMemory()
#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. |
- See also
- rdm_dbStartRead
-
rdm_dbStartSnapshot
-
rdm_dbStartUpdate
-
rdm_dbExport
-
rdm_dbEnd
- Parameters
-
[in] | db | A valid RDM database handle |