summaryrefslogtreecommitdiff
path: root/src/modules/sql.h
diff options
context:
space:
mode:
authordanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>2010-03-06 16:58:26 +0000
committerdanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>2010-03-06 16:58:26 +0000
commitd81c373961a61871899736b27e67c9341ff6231f (patch)
treee2e7f288f066609f1b5f86feaf1099315e2e678d /src/modules/sql.h
parent410de52634ddeabfe9a57aa15131311d16abb42c (diff)
Convert SQLite driver to SQLv3
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12603 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/sql.h')
-rw-r--r--src/modules/sql.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/modules/sql.h b/src/modules/sql.h
index 2d44584fa..9114bea88 100644
--- a/src/modules/sql.h
+++ b/src/modules/sql.h
@@ -131,6 +131,7 @@ class SQLQuery : public classbase
class SQLProvider : public DataProvider
{
public:
+ SQLProvider(Module* Creator, const std::string& Name) : DataProvider(Creator, Name) {}
/** Submit an asynchronous SQL request
* @param dbid The database ID to apply the request to
* @param query The query string
@@ -142,13 +143,13 @@ class SQLProvider : public DataProvider
* @param q The query string, with '?' parameters
* @param p The parameters to fill in in the '?' slots
*/
- virtual std::string FormatQuery(std::string q, ParamL p);
+ virtual std::string FormatQuery(std::string q, ParamL p) = 0;
/** Format a parameterized query string using proper SQL escaping.
* @param q The query string, with '$foo' parameters
* @param p The map to look up parameters in
*/
- virtual std::string FormatQuery(std::string q, ParamM p);
+ virtual std::string FormatQuery(std::string q, ParamM p) = 0;
};
#endif