inline QString queryString(const QString &queryName) { return queryString(queryName, 0); }
QStringList setupQueries();
inline QString queryString(const QString &queryName) { return queryString(queryName, 0); }
QStringList setupQueries();
QMutex _connectionPoolMutex;
// we let a Connection Object manage each actual db connection
// those objects reside in the thread the connection belongs to
QMutex _connectionPoolMutex;
// we let a Connection Object manage each actual db connection
// those objects reside in the thread the connection belongs to
class AbstractSqlMigrationReader : public AbstractSqlMigrator {
public:
AbstractSqlMigrationReader();
virtual bool readMo(QuasselUserMO &user) = 0;
class AbstractSqlMigrationReader : public AbstractSqlMigrator {
public:
AbstractSqlMigrationReader();
virtual bool readMo(QuasselUserMO &user) = 0;
virtual bool readMo(IdentityMO &identity) = 0;
virtual bool readMo(IdentityNickMO &identityNick) = 0;
virtual bool readMo(NetworkMO &network) = 0;
virtual bool readMo(BufferMO &buffer) = 0;
virtual bool readMo(IdentityMO &identity) = 0;
virtual bool readMo(IdentityNickMO &identityNick) = 0;
virtual bool readMo(NetworkMO &network) = 0;
virtual bool readMo(BufferMO &buffer) = 0;
virtual bool readMo(BacklogMO &backlog) = 0;
virtual bool readMo(IrcServerMO &ircserver) = 0;
virtual bool readMo(UserSettingMO &userSetting) = 0;
virtual bool readMo(BacklogMO &backlog) = 0;
virtual bool readMo(IrcServerMO &ircserver) = 0;
virtual bool readMo(UserSettingMO &userSetting) = 0;
class AbstractSqlMigrationWriter : public AbstractSqlMigrator {
public:
virtual bool writeMo(const QuasselUserMO &user) = 0;
class AbstractSqlMigrationWriter : public AbstractSqlMigrator {
public:
virtual bool writeMo(const QuasselUserMO &user) = 0;
virtual bool writeMo(const IdentityMO &identity) = 0;
virtual bool writeMo(const IdentityNickMO &identityNick) = 0;
virtual bool writeMo(const NetworkMO &network) = 0;
virtual bool writeMo(const BufferMO &buffer) = 0;
virtual bool writeMo(const IdentityMO &identity) = 0;
virtual bool writeMo(const IdentityNickMO &identityNick) = 0;
virtual bool writeMo(const NetworkMO &network) = 0;
virtual bool writeMo(const BufferMO &buffer) = 0;
virtual bool writeMo(const BacklogMO &backlog) = 0;
virtual bool writeMo(const IrcServerMO &ircserver) = 0;
virtual bool writeMo(const UserSettingMO &userSetting) = 0;
inline bool migrateFrom(AbstractSqlMigrationReader *reader) { return reader->migrateTo(this); }
virtual bool writeMo(const BacklogMO &backlog) = 0;
virtual bool writeMo(const IrcServerMO &ircserver) = 0;
virtual bool writeMo(const UserSettingMO &userSetting) = 0;
inline bool migrateFrom(AbstractSqlMigrationReader *reader) { return reader->migrateTo(this); }