81 lines
1.1 KiB
C++
81 lines
1.1 KiB
C++
#ifndef _SQL_SQLBOOL_HPP_
|
|
#define _SQL_SQLBOOL_HPP_
|
|
#ifndef _COMMON_STRING_HPP_
|
|
#include <common/string.hpp>
|
|
#endif
|
|
|
|
class SQLBool
|
|
{
|
|
public:
|
|
SQLBool(void);
|
|
SQLBool(const SQLBool &sqlBool);
|
|
SQLBool(bool value);
|
|
SQLBool &operator=(const SQLBool &sqlBool);
|
|
SQLBool &operator=(bool value);
|
|
operator String(void)const;
|
|
bool getValue(void)const;
|
|
void setValue(bool value);
|
|
String toString(void)const;
|
|
private:
|
|
bool mValue;
|
|
};
|
|
|
|
inline
|
|
SQLBool::SQLBool(void)
|
|
: mValue(false)
|
|
{
|
|
}
|
|
|
|
inline
|
|
SQLBool::SQLBool(const SQLBool &sqlBool)
|
|
: mValue(sqlBool.mValue)
|
|
{
|
|
}
|
|
|
|
inline
|
|
SQLBool::SQLBool(bool value)
|
|
: mValue(value)
|
|
{
|
|
}
|
|
|
|
inline
|
|
SQLBool &SQLBool::operator=(const SQLBool &sqlBool)
|
|
{
|
|
mValue=sqlBool.mValue;
|
|
return *this;
|
|
}
|
|
|
|
inline
|
|
SQLBool &SQLBool::operator=(bool value)
|
|
{
|
|
mValue=value;
|
|
return *this;
|
|
}
|
|
|
|
inline
|
|
SQLBool::operator String(void)const
|
|
{
|
|
return toString();
|
|
}
|
|
|
|
inline
|
|
bool SQLBool::getValue(void)const
|
|
{
|
|
return mValue;
|
|
}
|
|
|
|
inline
|
|
void SQLBool::setValue(bool value)
|
|
{
|
|
mValue=value;
|
|
}
|
|
|
|
inline
|
|
String SQLBool::toString(void)const
|
|
{
|
|
String strString;
|
|
::sprintf(strString,"%d",int(mValue));
|
|
return strString;
|
|
}
|
|
#endif
|