some renamings
This commit is contained in:
36
row.h
36
row.h
@@ -11,42 +11,42 @@ namespace usql {
|
||||
struct ColValue {
|
||||
|
||||
virtual bool isNull() { return false; };
|
||||
virtual long integerValue() { throw Exception("Not supported"); };
|
||||
virtual double floatValue() { throw Exception("Not supported"); };
|
||||
virtual std::string stringValue() { throw Exception("Not supported"); };
|
||||
virtual long getIntValue() { throw Exception("Not supported"); };
|
||||
virtual double getDoubleValue() { throw Exception("Not supported"); };
|
||||
virtual std::string getStringValue() { throw Exception("Not supported"); };
|
||||
};
|
||||
|
||||
|
||||
struct ColNullValue : ColValue {
|
||||
|
||||
virtual bool isNull() { return true; };
|
||||
virtual std::string stringValue() { return "null"; };
|
||||
virtual std::string getStringValue() { return "null"; };
|
||||
};
|
||||
|
||||
|
||||
struct ColIntegerValue : ColValue {
|
||||
|
||||
ColIntegerValue(int value) : m_integer(value) {};
|
||||
ColIntegerValue(long value) : m_integer(value) {};
|
||||
ColIntegerValue(const ColIntegerValue &other) : m_integer(other.m_integer) {};
|
||||
|
||||
virtual long integerValue() { return m_integer; };
|
||||
virtual double floatValue() { return (double) m_integer; };
|
||||
virtual std::string stringValue() { return std::to_string(m_integer); };
|
||||
virtual long getIntValue() { return m_integer; };
|
||||
virtual double getDoubleValue() { return (double) m_integer; };
|
||||
virtual std::string getStringValue() { return std::to_string(m_integer); };
|
||||
|
||||
int m_integer;
|
||||
};
|
||||
|
||||
|
||||
struct ColFloatValue : ColValue {
|
||||
struct ColDoubleValue : ColValue {
|
||||
|
||||
ColFloatValue(double value) : m_float(value) {};
|
||||
ColFloatValue(const ColFloatValue &other) : m_float(other.m_float) {}
|
||||
ColDoubleValue(double value) : m_double(value) {};
|
||||
ColDoubleValue(const ColDoubleValue &other) : m_double(other.m_double) {}
|
||||
|
||||
virtual long integerValue() { return (int) m_float; };
|
||||
virtual double floatValue() { return m_float; };
|
||||
virtual std::string stringValue() { return std::to_string(m_float); };
|
||||
virtual long getIntValue() { return (long) m_double; };
|
||||
virtual double getDoubleValue() { return m_double; };
|
||||
virtual std::string getStringValue() { return std::to_string(m_double); };
|
||||
|
||||
double m_float;
|
||||
double m_double;
|
||||
};
|
||||
|
||||
|
||||
@@ -55,9 +55,9 @@ namespace usql {
|
||||
ColStringValue(const std::string value) : m_string(value) {};
|
||||
ColStringValue(const ColStringValue &other) : m_string(other.m_string) {};
|
||||
|
||||
virtual long integerValue() { return std::stoi(m_string); };
|
||||
virtual double floatValue() { return std::stod(m_string); };
|
||||
virtual std::string stringValue() { return m_string; };
|
||||
virtual long getIntValue() { return std::stoi(m_string); };
|
||||
virtual double getDoubleValue() { return std::stod(m_string); };
|
||||
virtual std::string getStringValue() { return m_string; };
|
||||
|
||||
std::string m_string;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user