std::string
that will convert from any valid MySQL type.
More...
#include <sql_string.h>
Public Methods | |
MYSQLPP_EXPORT | SQLString () |
Default constructor; empty string. | |
MYSQLPP_EXPORT | SQLString (const std::string &str) |
Create object as a copy of a C++ string. | |
MYSQLPP_EXPORT | SQLString (const char *str) |
Create object as a copy of a C string. | |
MYSQLPP_EXPORT | SQLString (char i) |
Create object as the string form of a char value. | |
MYSQLPP_EXPORT | SQLString (unsigned char i) |
Create object as the string form of an unsigned char value. | |
MYSQLPP_EXPORT | SQLString (short int i) |
Create object as the string form of a short int value. | |
MYSQLPP_EXPORT | SQLString (unsigned short int i) |
Create object as the string form of an unsigned short int value. | |
MYSQLPP_EXPORT | SQLString (int i) |
Create object as the string form of an int value. | |
MYSQLPP_EXPORT | SQLString (unsigned int i) |
Create object as the string form of an unsigned int value. | |
MYSQLPP_EXPORT | SQLString (longlong i) |
Create object as the string form of a longlong value. | |
MYSQLPP_EXPORT | SQLString (ulonglong i) |
Create object as the string form of an unsigned longlong value. | |
MYSQLPP_EXPORT | SQLString (float i) |
Create object as the string form of a float value. | |
MYSQLPP_EXPORT | SQLString (double i) |
Create object as the string form of a double value. | |
SQLString & | operator= (const char *str) |
Copy a C string into this object. | |
SQLString & | operator= (const std::string &str) |
Copy a C++ string into this object. | |
Public Attributes | |
bool | is_string |
If true, the object's string data is a copy of another string. Otherwise, it's the string form of an integral type. | |
bool | dont_escape |
If true, the string data doesn't need to be SQL-escaped when building a query. | |
bool | processed |
If true, one of the MySQL++ manipulators has processed the string data. |
std::string
that will convert from any valid MySQL type.
|
If true, one of the MySQL++ manipulators has processed the string data. "Processing" is escaping special SQL characters, and/or adding quotes. See the documentation for manip.h for details. This flag is used by the template query mechanism, to prevent a string from being re-escaped or re-quoted each time that query is reused. The flag is reset by operator=, to force the new parameter value to be re-processed. |