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 |