Длинные имена
По умолчанию Mysql++ API использует как короткие имена без префиксов Mysql или mysql_, так и их длинные версии уже с префиксами Mysql или mysql_. Если это вызывает проблемы, определите макрос MYSQL_NO_SHORT_NAMES перед включением mysql++. После этого в принудительном порядке будут использоваться исключительно длинные имена. Их соответствие коротким такое:
Короткое имя | Длинное имя |
BadQuery | MysqlBadQuery |
Connection | MysqlConnection |
ResNSel | ResNSel |
ResUse | ResUse MysqlResUse |
Result | MysqlRes |
Field | MysqlField |
Fields | MysqlFields |
ResIter | MysqlResIter |
ResultIter | MysqlResIter |
Row | MysqlRow |
MutableRow | MysqlMutableRow |
FieldNames | MysqlFieldNames |
Query | MysqlQuery |
BadConversion | MysqlBadConversion |
ColData | MysqlColData |
MutableColData | MysqlMutableColData |
quote | mysql_quote |
quote_only | mysql_quote_only |
quote_double_only | mysql_quote_double_only |
escape | mysql_escape |
do_nothing | mysql_do_nothing |
ignore | mysql_ignore |
Date | MysqDate |
Time | MysqlTime |
DateTime | MysqlDateTime |
Set | MysqlSet |
Null | MysqlNull |
null_type | mysql_null_type |
null | mysql_null |
NullisNull | MysqlNullisNull |
NullisZero | MysqlNullisZero |
NullisBlank | MysqlNullisBlank |