55 lines
858 B
C++
55 lines
858 B
C++
#ifndef _SQL_SQLSTRING_HPP_
|
|
#define _SQL_SQLSTRING_HPP_
|
|
#ifndef _COMMON_STRING_HPP_
|
|
#include <common/string.hpp>
|
|
#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 |