#ifndef _SQL_SQLSTRING_HPP_ #define _SQL_SQLSTRING_HPP_ #ifndef _COMMON_STRING_HPP_ #include #endif class SQLString : public String { public: SQLString(void); SQLString(const char *pString); SQLString(const SQLString &sqlString); SQLString(const String &string); virtual ~SQLString(); String toString(void)const; private: }; inline SQLString::SQLString(void) { } inline SQLString::SQLString(const SQLString &sqlString) : String((String&)sqlString) { } inline SQLString::SQLString(const String &string) : String(string) { } inline SQLString::SQLString(const char *lpString) : String(lpString) { } inline SQLString::~SQLString() { } inline String SQLString::toString(void)const { if(isNull())return "NULL"; String copyString(*this); copyString.replaceToken('\'',' '); return String("'")+copyString+String("'"); } #endif