File mgrdb.h

Материал из ISPWiki
Версия от 00:12, 21 марта 2015; Mgrbot (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск


Макросы

#define  SQLTRACE_ENV
#define  LIBDB_API
#define  DBTYPE_EMBEDDED
#define  ForEachQuery ( DB , QUERY , VAR )
#define  HISTORY_PREFIX

Добавляется к имени таблицы, чтобы сформировать имя таблицы с историей


#define  HISTORY_NEW_SUFFIX
#define  HISTORY_MAX_USER_LENGTH
#define  HISTORY_MAX_ACTION_LENGTH
#define  GLOBAL_INDEX_TABLE
#define  LT_GLOBALINDEX
#define  LT_GLOBALINDEX_QUEUE
#define  MAX_STRING_FIELD_SIZE
#define  DEFINE_DB_REGISTER ( NAME , CONNECTOR )

Классы

struct mgr_db::TableDesc

Представление таблицы базы данных


struct mgr_db::TableDesc::Field

Представление поля таблицы базы данных


class mgr_db::Fail

Общее представление исключений, возникающих в модуле mgr_db.


class mgr_db::ConstraintFail

Представление исключений, связанных с ограничениями таблиц баз данных или ограничениями ссылочной целостности, возникающих в модуле mgr_db.


struct mgr_db::ConnectionParams

Представление параметров подключения к базе данных


struct mgr_db::ConnectionParams::SSL

Настройки для установки безопасного соединения, используя SSL.


class mgr_db::Connection

Интерфейс подключения к базе данных


class mgr_db::Query

Представление запроса к базе данных


namespace mgr_db

Данный namespace содержит инструменты для работы с базами данных.

Макросы

#define SQLTRACE_ENV

#define LIBDB_API

#define DBTYPE_EMBEDDED

#define ForEachQuery ( DB , QUERY , VAR )

#define HISTORY_PREFIX

Добавляется к имени таблицы, чтобы сформировать имя таблицы с историей

#define HISTORY_NEW_SUFFIX

#define HISTORY_MAX_USER_LENGTH

#define HISTORY_MAX_ACTION_LENGTH

#define GLOBAL_INDEX_TABLE

#define LT_GLOBALINDEX

#define LT_GLOBALINDEX_QUEUE

#define MAX_STRING_FIELD_SIZE

#define DEFINE_DB_REGISTER ( NAME , CONNECTOR )