# MySQL++

Check-in [57170bf853]

Many hyperlinks are disabled.

Overview
Comment: Squished a few complaints from Doxygen. NFC. Tarball | ZIP archive | SQL archive family | ancestors | descendants | both | files | file ages | folders 57170bf85388ae5a91461f6f32cb365210aac05a1597794c3270e91d724128d5 tangent 2018-07-27 03:59:04
Context
 2018-07-27 04:34 Updated user manual Docbook version from 4.2 to 4.4, effectively dropping CentOS 3 and 4 as build platforms, since the current Homebrew Docbook XSL stylesheets throw lots of errors if you specify 4.2 or 4.3. Updated the user manual's README.txt file accordingly. check-in: 3b3678d64e user: tangent tags: trunk 03:59 Squished a few complaints from Doxygen. NFC. check-in: 57170bf853 user: tangent tags: trunk 03:57 Updated Doxygen-related files for Doxygen 1.8.14. check-in: 8bfb213043 user: tangent tags: trunk
Changes

Changes to lib/common.h.

 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 # include #else # include #endif // The Unicode chapter of the user manual justifies the following. #if MYSQL_VERSION_ID >= 50500 # define MYSQLPP_UTF8_CS "utf8mb4" # define MYSQLPP_UTF8_COL "utf8mb4_general_ci" #else # define MYSQLPP_UTF8_CS "utf8" # define MYSQLPP_UTF8_COL "utf8_general_ci" #endif #endif // !defined(MYSQLPP_COMMON_H) > > > > > > | > > > > > > > > | > > > 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 # include #else # include #endif // The Unicode chapter of the user manual justifies the following. #if MYSQL_VERSION_ID >= 50500 /// \brief Use this macro in CREATE TABLE strings to get the best /// available UTF-8 character set. /// /// MySQL++ is built against MySQL or MariaDB 5.5 or newer, so these /// macros are defined so that programs using them get the complete /// UTF-8 character set. # define MYSQLPP_UTF8_CS "utf8mb4" /// \brief Use this macro in CREATE TABLE strings to get a matching /// collation to the character set selected by MYSQLPP_UTF8_CS # define MYSQLPP_UTF8_COL "utf8mb4_general_ci" #else /// \brief Use this macro in CREATE TABLE strings to get the best /// available UTF-8 character set and correpsonding collation. /// /// MySQL++ is built against a version of MySQL or MariaDB older than /// 5.5, so we must use the legacy 3-byte-limited subset of UTF-8. # define MYSQLPP_UTF8_CS "utf8" /// \brief Use this macro in CREATE TABLE strings to get a matching /// collation to the character set selected by MYSQLPP_UTF8_CS # define MYSQLPP_UTF8_COL "utf8_general_ci" #endif #endif // !defined(MYSQLPP_COMMON_H)