27 UpdateValue(
const std::string& column,
const std::string& value) :
28 m_column(column), m_value.str(value), m_type(UpdateValue::StringType) {};
29 UpdateValue(
const std::string& column,
const int value) :
30 m_column(column), m_value.ival(value), m_type(UpdateValue::IntType) {};
31 UpdateValue(
const std::string& column,
const double value) :
32 m_column(column), m_value.fval(value), m_type(UpdateValue::DoubleType) {};
36 std::ostringstream json;
38 json <<
"\"" << m_column <<
"\" : ";
41 case UpdateValue::StringType:
42 json <<
"\"" << m_value.str <<
"\"";
44 case UpdateValue::IntType:
47 case UpdateValue::DoubleType:
50 case UpdateValue::JSONType:
57 const std::string m_column;
58 enum UpdateType m_type;
A value in an update statement.
Definition: value.h:20