std::string that will convert from any valid MySQL type.
More...
#include <sql_string.h>
Public Member Functions | |
| SQLString () | |
| Default constructor; empty string. | |
| SQLString (const std::string &str) | |
| Create object as a copy of a C++ string. | |
| SQLString (const char *str) | |
| Create object as a copy of a C string. | |
| SQLString (const char *str, size_t len) | |
| Create object as a copy of a known-length string of characters. | |
| SQLString (char i) | |
Create object as the string form of a char value. | |
| SQLString (unsigned char i) | |
Create object as the string form of an unsigned char value. | |
| SQLString (short int i) | |
Create object as the string form of a short int value. | |
| SQLString (unsigned short int i) | |
Create object as the string form of an unsigned short int value. | |
| SQLString (int i) | |
Create object as the string form of an int value. | |
| SQLString (unsigned int i) | |
Create object as the string form of an unsigned int value. | |
| SQLString (longlong i) | |
Create object as the string form of a longlong value. | |
| SQLString (ulonglong i) | |
Create object as the string form of an unsigned longlong value. | |
| SQLString (float i) | |
Create object as the string form of a float value. | |
| SQLString (double i) | |
Create object as the string form of a double value. | |
| SQLString (const null_type &i) | |
| Create object representing NULL. | |
| 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. |
1.3.5