X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fabstractsqlstorage.h;h=7f8e38f4b439e813a9256329c33ef7a9b139857f;hp=fc1f67e4fb37e5f8a0d73ee8f6d4111730e80ec7;hb=3cf5c49e7753be48a994917fe898730add4292b1;hpb=e4fc79c07f5301ce2c7888e709ada0945b675c4f diff --git a/src/core/abstractsqlstorage.h b/src/core/abstractsqlstorage.h index fc1f67e4..7f8e38f4 100644 --- a/src/core/abstractsqlstorage.h +++ b/src/core/abstractsqlstorage.h @@ -50,8 +50,24 @@ protected: QSqlDatabase logDb(); - QString queryString(const QString &queryName, int version); - inline QString queryString(const QString &queryName) { return queryString(queryName, 0); } + /** + * Fetch an SQL query string by name and optional schema version + * + * Loads the named SQL query from the built-in SQL resource collection, returning it as a + * string. If a version is specified, it'll be loaded from the schema version-specific folder + * instead. + * + * @see schemaVersion() + * + * @param[in] queryName File name of the SQL query, minus the .sql extension + * @param[in] version + * @parblock + * SQL schema version; if 0, fetches from current version, otherwise loads from the specified + * schema version instead of the current schema files. + * @endparblock + * @return String with the requested SQL query, ready for parameter substitution + */ + QString queryString(const QString &queryName, int version = 0); QStringList setupQueries();