1
0
mirror of https://github.com/anope/anope.git synced 2026-07-03 04:23:13 +02:00

Move serialization data type logic from sql.h to the core.

This commit is contained in:
Sadie Powell
2025-03-11 13:05:43 +00:00
parent fb0ee27df0
commit 2276c62ff0
3 changed files with 19 additions and 17 deletions
-14
View File
@@ -19,7 +19,6 @@ namespace SQL
public:
typedef std::map<Anope::string, std::stringstream *> Map;
Map data;
std::map<Anope::string, Serialize::DataType> types;
~Data()
{
@@ -59,19 +58,6 @@ namespace SQL
delete value;
this->data.clear();
}
void SetType(const Anope::string &key, Serialize::DataType dt) override
{
this->types[key] = dt;
}
Serialize::DataType GetType(const Anope::string &key) const override
{
auto it = this->types.find(key);
if (it != this->types.end())
return it->second;
return Serialize::DataType::TEXT;
}
};
/** A SQL exception, can be thrown at various points