Modules |
|
| RDM Database Query APIs | |
Data Structures |
|
| class | RDM::DB::insert_row< table_id > |
| Template Class for inserting a row. More... |
|
| class | RDM::DB::read_row< table_id > |
| Template Class for reading a row. More... |
|
| class | RDM::DB::transaction< NEXT > |
| Template Class for doing transactions. More... |
|
Enumerations |
|
| enum | RDM::DB::direction { RDM::DB::direction_forward = 1, RDM::DB::direction_backward = -1 } |
| The direction for a fetch. More... |
|
| enum | RDM::DB::TRANSACTIONAL_T { RDM::DB::TRANSACTIONAL, RDM::DB::NOT_TRANSACTIONAL } |
| Whether the operation is required to be transactional. More... |
|
Detailed Description
The RDM Database API contains a set of (template) classes used for transaction handling for RDM, inserting data into RDM, and reading and querying data from RDM.
Enumeration Type Documentation
direction
| enum RDM::DB::direction |
#include <rdm_db.h>
The direction for a fetch.
| Enumerator | |
|---|---|
| direction_forward |
The direction for a fetch is forward, meaning that first or next is fetched |
| direction_backward |
The direction for a fetch is backward, meaning that last or prev is fetched |
TRANSACTIONAL_T
#include <rdm_db_transaction.h>
Whether the operation is required to be transactional.
An operation is either transactional or not. In other words, either everything was done successfully, or nothing if an error occurred.
| Enumerator | |
|---|---|
| TRANSACTIONAL |
The operation is transactional |
| NOT_TRANSACTIONAL |
The operation is not transactional |