Files
Work/sql/sqlstring.hpp
2024-08-07 09:16:27 -04:00

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