diff options
author | Adam <Adam@anope.org> | 2016-10-17 18:33:55 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2016-10-17 18:33:55 -0400 |
commit | 22d166fd4e98b67cac7103b48801fb95a0179f01 (patch) | |
tree | 300b00bd52c5d3a26978bfe23bbdc2adc9c0fa26 /modules/extra/mysql.cpp | |
parent | 1ba242179fee46583098f48421af39ce9a8985a1 (diff) |
Address casemapping issues in sqlite/mysql
Diffstat (limited to 'modules/extra/mysql.cpp')
-rw-r--r-- | modules/extra/mysql.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/extra/mysql.cpp b/modules/extra/mysql.cpp index b5ff0c3d9..389124073 100644 --- a/modules/extra/mysql.cpp +++ b/modules/extra/mysql.cpp @@ -159,6 +159,7 @@ class MySQLService : public Provider std::vector<Query> CreateTable(const Anope::string &prefix, Serialize::TypeBase *) override; std::vector<Query> AlterTable(const Anope::string &, Serialize::TypeBase *, Serialize::FieldBase *) override; std::vector<Query> CreateIndex(const Anope::string &table, const Anope::string &field) override; + Query SelectFind(const Anope::string &table, const Anope::string &field) override; Query BeginTransaction() override; Query Commit() override; @@ -490,6 +491,11 @@ std::vector<Query> MySQLService::CreateIndex(const Anope::string &table, const A return queries; } +Query MySQLService::SelectFind(const Anope::string &table, const Anope::string &field) +{ + return Query("SELECT `id` FROM `" + table + "` WHERE `" + field + "` = @value@"); +} + Query MySQLService::BeginTransaction() { return Query("START TRANSACTION WITH CONSISTENT SNAPSHOT"); |