faster double and date parsing

This commit is contained in:
2021-08-31 18:56:57 +02:00
parent 4e54c6d134
commit 412e2fd455
4 changed files with 1332 additions and 9 deletions

10
row.h
View File

@@ -35,6 +35,8 @@ namespace usql {
bool getBoolValue() override { throw Exception("getDateValue not supported on ColNullValue"); };
int compare(ColValue &other) override;
virtual ~ColNullValue() = default;
};
@@ -52,6 +54,8 @@ namespace usql {
int compare(ColValue &other) override;
long m_integer;
virtual ~ColIntegerValue() = default;
};
@@ -68,6 +72,8 @@ namespace usql {
int compare(ColValue &other) override;
virtual ~ColDoubleValue() = default;
double m_double;
};
@@ -103,6 +109,8 @@ namespace usql {
int compare(ColValue &other) override;
virtual ~ColDateValue() = default;
long m_date; // seconds since epoch for now
};
@@ -119,6 +127,8 @@ namespace usql {
int compare(ColValue &other) override;
virtual ~ColBooleanValue() = default;
bool m_bool;
};