X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fabstractsqlstorage.h;h=901850916fa422948f0550813a12803bde435a68;hp=6fefb787ffda09ba094ca3733c2301ca7dafbd12;hb=cfa01e5ffc7988e7976b8dc0777dabf26b0eacc5;hpb=59579d82e3a16a815a197a4300c8ef279275ccfc diff --git a/src/core/abstractsqlstorage.h b/src/core/abstractsqlstorage.h index 6fefb787..90185091 100644 --- a/src/core/abstractsqlstorage.h +++ b/src/core/abstractsqlstorage.h @@ -34,21 +34,17 @@ public: AbstractSqlStorage(QObject *parent = 0); virtual ~AbstractSqlStorage(); - //! Returns the name of the storage backend engine - /** \return A virtual equivalent of displayName() */ - virtual QString engineName() { return ""; } - protected: - bool init(const QVariantMap &settings = QVariantMap()); + virtual bool init(const QVariantMap &settings = QVariantMap()); virtual void sync(); QSqlDatabase logDb(); QString queryString(const QString &queryName, int version); - QString queryString(const QString &queryName); + inline QString queryString(const QString &queryName) { return queryString(queryName, 0); } - QSqlQuery *cachedQuery(const QString &queryName, int version); - QSqlQuery *cachedQuery(const QString &queryName); + QSqlQuery &cachedQuery(const QString &queryName, int version); + inline QSqlQuery &cachedQuery(const QString &queryName) { return cachedQuery(queryName, 0); } QStringList setupQueries(); bool setup(const QVariantMap &settings = QVariantMap()); @@ -56,7 +52,7 @@ protected: QStringList upgradeQueries(int ver); bool upgradeDb(); - bool watchQuery(QSqlQuery *query); + bool watchQuery(QSqlQuery &query); int schemaVersion(); virtual int installedSchemaVersion() { return -1; }; @@ -73,7 +69,6 @@ private: int _schemaVersion; QHash, QSqlQuery *> _queryCache; - };