Miscellaneous functions
Collaboration diagram for Miscellaneous functions:
Functions |
|
RDM_RETCODE | rdm_dbPersistInMemory (RDM_DB db) |
Persist in-memory tables to disk. More... |
|
RDM_RETCODE | rdm_dbPersist (RDM_DB db) |
Persist local changes to the TFS. More... |
|
Detailed Description
Miscellaneous API. All the functions here are located in RDM DB Engine Library. Linker option:
-l
rdmrdm
Function Documentation
rdm_dbPersist()
RDM_RETCODE rdm_dbPersist | ( | RDM_DB | db | ) |
#include <rdmdbapi.h>
Persist local changes to the TFS.
This function will send changes in the local runtime cache to the TFS.
- Return values
-
sOKAY Normal, successful return. eDBNOTOPEN Database not open. eINVSTORAGETYPE Only INMEMORY_LOAD or INMEMORY_PERSIST databases can be persisted. eINVOPENMODE Invalid database open mode.
- See also
- rdm_dbOpen
- rdm_dbClose
- rdm_dbStartUpdate
- rdm_dbEnd
- Parameters
-
[in] db A valid RDM database handle
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 RDM database handle