RDM::DB Namespace Reference

The RDM Database Namespace. More...

Namespaces

QUERY
The RDM Database Query Namespace.

Data Structures

class insert_row
Template Class for inserting a row. More...
class read_row
Template Class for reading a row. More...
class transaction
Template Class for doing transactions. More...

Enumerations

enum direction { direction_forward = 1, direction_backward = -1 }
The direction for a fetch. More...
enum TRANSACTIONAL_T { TRANSACTIONAL, NOT_TRANSACTIONAL }
Whether the operation is required to be transactional. More...

Detailed Description

The RDM Database Namespace.

The RDM Database Namespace contains a set of template classes used for transaction handling, reading and inserting data and a namespace with classes for quering data from RDM.

Enumeration Type Documentation

direction

The direction for a fetch.

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.

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

43 {
46 } direction;

TRANSACTIONAL_T

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

direction
The direction for a fetch.
Definition: rdm_db.h:43
@ NOT_TRANSACTIONAL
Definition: rdm_db_transaction.h:36
TRANSACTIONAL_T
Whether the operation is required to be transactional.
Definition: rdm_db_transaction.h:34
@ direction_forward
Definition: rdm_db.h:44
@ direction_backward
Definition: rdm_db.h:45
@ TRANSACTIONAL
Definition: rdm_db_transaction.h:35