Specify column names in INSERT statements
This commit is contained in:
@@ -11,9 +11,9 @@
|
|||||||
std::string ToSqlInsertStatement(ZeverRow const & row)
|
std::string ToSqlInsertStatement(ZeverRow const & row)
|
||||||
{
|
{
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss << "INSERT INTO ZeverLogs VALUES(" << '\'' << Util::GetSqliteDate(row.epochTime) << "'," << '\''
|
ss << "INSERT INTO ZeverLogs(Date,TimeUtc,CurrentWatts,TotalWatts) VALUES(" << '\''
|
||||||
<< Util::GetSqliteUtcTime(row.epochTime) << "'," << row.watt << ','
|
<< Util::GetSqliteDate(row.epochTime) << "'," << '\'' << Util::GetSqliteUtcTime(row.epochTime) << "',"
|
||||||
<< static_cast<std::int64_t>(round(row.kilowattPerHour * 1000)) << ");";
|
<< row.watt << ',' << static_cast<std::int64_t>(round(row.kilowattPerHour * 1000)) << ");";
|
||||||
|
|
||||||
return ss.str();
|
return ss.str();
|
||||||
}
|
}
|
||||||
@@ -21,9 +21,9 @@ std::string ToSqlInsertStatement(ZeverRow const & row)
|
|||||||
std::string ToSqlInsertStatement(EnvoyRow const & row)
|
std::string ToSqlInsertStatement(EnvoyRow const & row)
|
||||||
{
|
{
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss << "INSERT INTO EnvoyLogs VALUES(" << '\'' << Util::GetSqliteDate(row.epochTime) << "'," << '\''
|
ss << "INSERT INTO EnvoyLogs(Date,TimeUtc,CurrentWatts,TotalWatts,Inverters) VALUES(" << '\''
|
||||||
<< Util::GetSqliteUtcTime(row.epochTime) << "'," << row.currentWatt << ',' << row.lifetimeWattHour << ','
|
<< Util::GetSqliteDate(row.epochTime) << "'," << '\'' << Util::GetSqliteUtcTime(row.epochTime) << "',"
|
||||||
<< row.inverterCount << ");";
|
<< row.currentWatt << ',' << row.lifetimeWattHour << ',' << row.inverterCount << ");";
|
||||||
|
|
||||||
return ss.str();
|
return ss.str();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user