void delUser(UserId user) override;
void setUserSetting(UserId userId, const QString &settingName, const QVariant &data) override;
QVariant getUserSetting(UserId userId, const QString &settingName, const QVariant &defaultData = QVariant()) override;
+ void setCoreState(const QVariantList &data) override;
+ QVariantList getCoreState(const QVariantList &data) override;
/* Identity handling */
IdentityId createIdentity(UserId user, CoreIdentity &identity) override;
/* Sysident handling */
QMap<UserId, QString> getAllAuthUserNames() override;
- QString getAuthUserName(UserId user) override;
protected:
- void setConnectionProperties(const QVariantMap & /* properties */) override {}
+ void setConnectionProperties(const QVariantMap &properties,
+ const QProcessEnvironment &environment,
+ bool loadFromEnvironment) override {
+ Q_UNUSED(properties);
+ Q_UNUSED(environment);
+ Q_UNUSED(loadFromEnvironment);
+ }
+ // SQLite does not have any connection properties to set
QString driverName() override { return "QSQLITE"; }
QString databaseName() override { return backlogFile(); }
int installedSchemaVersion() override;
bool readMo(BacklogMO &backlog) override;
bool readMo(IrcServerMO &ircserver) override;
bool readMo(UserSettingMO &userSetting) override;
+ bool readMo(CoreStateMO &coreState) override;
bool prepareQuery(MigrationObject mo) override;
- int stepSize() { return 50000; }
+ qint64 stepSize() { return 50000; }
protected:
bool transaction() override { return logDb().transaction(); }
private:
void setMaxId(MigrationObject mo);
- int _maxId;
+ qint64 _maxId;
};