Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

sql_string.h

Go to the documentation of this file.
00001 #ifndef MYSQLPP_SQL_STRING_H
00002 #define MYSQLPP_SQL_STRING_H
00003 
00012 
00013 #include "defs.h"
00014 
00015 #include <stdio.h>
00016 #include <string>
00017 
00018 namespace mysqlpp {
00019 
00022 
00023 class SQLString : public std::string {
00024 public:
00025         bool is_string;
00026         bool dont_escape;
00027         bool processed;
00028 
00029         SQLString();
00030         SQLString(const std::string& str);
00031         SQLString(const char* str);
00032         SQLString(char i);
00033         SQLString(unsigned char i);
00034         SQLString(short int i);
00035         SQLString(unsigned short int i);
00036         SQLString(int i);
00037         SQLString(unsigned int i);
00038         SQLString(longlong i);
00039         SQLString(ulonglong i);
00040         SQLString(float i);
00041         SQLString(double i);
00042 
00043         SQLString& operator =(const char* str) {
00044                 std::string::operator =(str);
00045                 return *this;
00046         }
00047 
00048         SQLString& operator =(const std::string& str) {
00049                 std::string::operator =(str);
00050                 return *this;
00051         }
00052 };
00053 
00054 } // end namespace mysqlpp
00055 
00056 #endif
00057 

Generated on Thu May 5 05:30:43 2005 for MySQL++ by doxygen1.2.18