template class T void storein (deque T &con, const string &s)
template class T void storein (list T &con, const string &s)
template class T void storein (multiset T &con, const string &s)
template class T void storein (set T &con, const string &s)
template class T void storein (slist T &con, const string &s)
template class T void storein (vector T &con, const string &s)
template class Sequence void storein_sequence (Sequence &, const string &)
template class Set void storein_set (Set &, const string &) Сохраняет результаты в TYPE. TYPE может быть любым типом контейнера STL.
bool success () возвращает true, если последний запрос был удачным
void unlock ()
ResUse use (const string &str)
ResUse use (const string &str, bool te)
~ Connection ()
Date ()
Date (cchar* str)
Date (const string &str)
Date (const string &str)
short int compare (const Date& other) const
DateTime ()
DateTime (cchar* str)
DateTime (const string &str)
DateTime (const string &str)
short int compare (const DateTime& other) const
cchar* convert (cchar*)
ostream& out_stream (ostream&) const
FieldNames ()
FieldNames (const ResUse *res)
FieldNames (int i)
FieldNames& operator = (const ResUse *res) Создает новый список из данных в res.
FieldNames& operator = (int i) Создает новый список с i именами полей.
string& operator (int i) Возвращает имя поля для указанного индекса в списке.
const string& operator (int i) const Возвращает имя поля для указанного индекса в списке.
uint operator (string i) const Возвращает индекс поля с указанным именем.
FieldTypes ()
FieldTypes (const ResUse *res)
FieldTypes (int i)
FieldTypes& operator = (const ResUse *res) Создает новый список, основанный на информации в res
FieldTypes& operator = (int i) Создает новый список с i полями.
mysql_type_info& operator (int i) Возвращает тип поля для поля со смещением i.
const mysql_type_info& operator (int i) const Возвращает тип поля для поля со смещением i.
Fields ()
Fields (ResUse *r)
const Field& operator (int i) const
const Field& operator (size_type i) const
size_type size () const Число полей. Возвращает поле со смещением i.
MysqlCmp (uint i, const BinaryPred &f, const CmpType &c)
bool operator () (const MysqlRow& cmp1) const
MysqlCmpCStr (uint i, const BinaryPred &f, const char* c)
bool operator () (const MysqlRow& cmp1) const
virtual short int compare (const T &other) const
bool operator != (const T &other) const
bool operator (const T &other) const
bool operator = (const T &other) const
bool operator == (const T &other) const
bool operator (const T &other) const
bool operator = (const T &other) const
MysqlListInsert (T *o)
void operator () (const value_type &data)
MysqlSetInsert (T *o)
void operator () (const key_type &data)
Null ()
Null (Type x)
Null (const null_type &n) Дает Null значение null.
Type data
bool is_null
Null& operator = (const null_type &n)
Null& operator = (const null_type &n)
typedef Type value_type
static const char * null_is ()
static ostream& null_ostr (ostream &o)
static null_type null_is ()
static ostream& null_ostr (ostream& o)
static int null_is ()
static ostream& null_ostr (ostream &o)
Query (Connection *m, bool te = false) Создает новый объект запроса, связанный с подключением.
Query (const Query &q)
string error () Сообщение об ошибке, если запрос не был успешным.
bool exec (const string &str) Выполняет запрос в буфере строк и возвращает структуру, которая содержит информацию о том, насколько успешным был запрос. Используйте это для запросов, которые не возвращают набор результатов, например, INSERT или UPDATE. Параметром может что-либо в имеющем силу SQLQuery.
template class T Query& insert (const T &v)
Query& operator = (const Query &q)
string preview ()
string preview (parms &p)
template class T Query& replace (const T &v)
bool success () Отображает строку, которая в настоящее время лежит в буфере. Аналогично string().
long unsigned int * fetch_lengths () const Функция c api.
Row fetch_row () Функция c api.
inline string& field_name (int) Возвращает поле со смещением i.
inline const string& field_name (int) const Возвращает поле-константу со смещением i.
inline FieldNames& field_names () Возвращает ссылку на основнорй класс FieldNames.
inline const FieldNames& field_names () const Возвращает ссылку на основнорй класс FieldNames.
inline int field_num (const string&) const Возвращает смещение регистрируемого поля, которое равняется str.
void field_seek (int field) Функция c api field.
inline mysql_type_info& field_type (int i) Возвращает ссылку на тип поля mysql для поля со смещением i.
inline const mysql_type_info& field_type (int) const Возвращает ссылку-константу на тип поля mysql для поля со смещением i.
inline FieldTypes& field_types () Возвращает ссылку на основной FieldTypes.
inline const FieldTypes& field_types () const Возвращает ссылку-константу на основной FieldTypes.
const Fields& fields () const Возвращает ссылку на структуру Fields.
const Field& fields (unsigned int i) const Возвращает ссылку на информацию mysql о поле для поля со смещением i.
MYSQL_RES * mysql_result (void)
inline FieldNames& names () Возвращает ссылку на основной класс FieldNames.
inline const FieldNames& names () const Возвращает ссылку-константу на основной класс FieldNames.
inline int names (const string& s) const Возвращает смещение для объекта, который равняется str.
inline string& names (int i) Возвращает поле со смещением i.
inline const string& names (int i) const Возвращает поле со смещением i.
int num_fields () const Функция c api field.
bool operator != (const ResUse &other) const
inline ResUse& operator = (const ResUse &other)
bool operator == (const ResUse &other) const
void parent_leaving ()
void purge (void)
inline void reset_field_names () Сбрасывает имена полей к первоначальным значениям.
inline void reset_field_types () Сбрасывает field_types к первоначальным значениям.
inline void reset_names () Сбрасывает имена полей к первоначальным значениям.
inline void reset_types () Сбрасывает имена полей к первоначальным значениям.
string& table () Имя таблицы.
const string& table () const Имя таблицы.
inline FieldTypes& types () Возвращает ссылку на основной FieldTypes.
inline const FieldTypes& types () const Возвращает ссылку-константу на основной FieldTypes.
inline mysql_type_info& types (int i) Возвращает ссылку на тип поля mysql для поля со смещением i.
inline const mysql_type_info& types (int i) const Возвращает ссылку-константу на тип поля mysql для поля со смещением i.
~ ResUse ()
Result ()
Result (MYSQL_RES *result, bool te = false)
Result (const Result &other)
void data_seek (uint offset) const Функция c api
const Row fetch_row () const Функция c api
int num_rows () const Функция c api
const Row operator (size_type i) const Возвращает строку со смещением i.
size_type rows () const Возвращает число строк.
size_type size () const Возвращает число строк.
virtual ~ Result ()
Row ()
Row (MYSQL_ROW d, const ResUse *r, unsigned int *jj, bool te = false)
operator bool () const Возвращает true, если имеются какие-либо данные в строке.
inline const ColData operator (const string &i) const Возвращает значение поля с именем поля i. Этот метод не столь эффективен как использование индексного кода.
inline const ColData operator (const string &i) const Возвращает значение поля с именем поля i. Этот метод не столь эффективен как использование индексного кода.
const ColData operator (int i) const
inline const ColData operator (size_type i) const Возвращает значение поля с индексом поля i.
const ResUse& parent () const
const char * raw_data (int i) const
Row& self ()
const Row& self () const
inline size_type size () const Возвращает число столбцов.
SQLQueryParms def Заданный по умолчанию шаблон набора параметров.
string error () const
template class T SQLQuery& insert (const T &v)
mysql_query_define_const1 (string,str)
bool operator ! () Возвращает полную строку запроса, заменяя ее заданными по умолчанию параметрами шаблона в случае необходимости. Подобно str(query_reset), но устанавливает параметры запроса от 0 до 11. Здесь query_reset может быть DONT_RESET или RESET_QUERY. Если это установлено в RESET_QUERY, то reset() будет вызван после того, как запрос возвращен. Если не имеется достаточно параметров, то это возвратит пустую строку, а success() будет равно false. Если любой из требуемых параметров равен null, этот метод произведет ошибку и возвратит пустую строку.
SQLQuery& operator = (const SQLQuery &q)
void parse ()
template class T SQLQuery& replace (const T &v)
bool success () const
SQLQueryNEParms (const char *c)
const char* error
SQLQueryParms ()
SQLQueryParms (SQLQuery *p)
bool bound ()
void clear () Очищает весь список.
SQLQueryParms operator + (const SQLQueryParms &other) const Устанавливает элементы списка: 0 в a, 1 в b и т.д. Может определять до дюжины элементов.
SQLQueryParms & operator += (const SQLString &str) Добавляет элемент в список.
SQLQueryParms & operator (const SQLString &str) Добавляет элемент в список.
SQLString & operator (const char *str) Обращается к значению элемента с ключом str.
const SQLString & operator (const char *str) const Обращается к значению элемента с ключом str.
SQLString & operator (size_type n) Обращается к элементу с кодом n.
const SQLString & operator (size_type n) const Обращается к элементу с кодом n.
void set (ss a)
void set (ss a, ss b)
void set (ss a, ss b, ss c)
void set (ss a, ss b, ss c, ss d)
void set (ss a, ss b, ss c, ss d, ss e)
void set (ss a, ss b, ss c, ss d, ss e, ss f)
void set (ss a, ss b, ss c, ss d, ss e, ss f, ss g)
void set (ss a, ss b, ss c, ss d, ss e, ss f, ss g, ss h)
void set (ss a, ss b, ss c, ss d, ss e, ss f, ss g, ss h, ss i)