By default the Mysql++ API uses both short names with out the Mysql or mysql_ prefix and long names with the Mysql or mysql_ prefix. If this causes name problems define the macro MYSQL_NO_SHORT_NAMES before including mysql++. This will force the use of long names only. The short and long names are mapped as follows:
Short Name | Long Name |
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 |