X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fsqlitestorage.h;h=5adae63fa9d4b95693b77a02301e9849ce961258;hb=9e531f113fbca51739ac6e2cf4eed7005b005c8f;hp=95a4e71d5fc18a5a169f1e59569b0f2b3e14c0f2;hpb=e0464aa399c32231e5cc7879f8910c3ccd3b45e3;p=quassel.git diff --git a/src/core/sqlitestorage.h b/src/core/sqlitestorage.h index 95a4e71d..5adae63f 100644 --- a/src/core/sqlitestorage.h +++ b/src/core/sqlitestorage.h @@ -54,6 +54,11 @@ public slots: virtual void setUserSetting(UserId userId, const QString &settingName, const QVariant &data); virtual QVariant getUserSetting(UserId userId, const QString &settingName, const QVariant &defaultData = QVariant()); + /* Identity handling */ + virtual IdentityId createIdentity(UserId user, CoreIdentity &identity); + virtual bool updateIdentity(UserId user, const CoreIdentity &identity); + virtual void removeIdentity(UserId user, IdentityId identityId); + virtual QList identities(UserId user); /* Network handling */ virtual NetworkId createNetwork(UserId user, const NetworkInfo &info); @@ -81,11 +86,8 @@ public slots: /* Message handling */ virtual MsgId logMessage(Message msg); - virtual QList requestMsgs(UserId user, BufferId bufferId, int limit = -1, int offset = -1); - virtual QList requestMsgs(UserId user, BufferId bufferId, QDateTime since, int offset = -1); - virtual QList requestMsgRange(UserId user, BufferId bufferId, int first, int last); - virtual QList requestNewMsgs(UserId user, BufferId bufferId, int first, int limit = -1); - virtual QList requestAllNewMsgs(UserId user, int first, int limit = -1); + virtual QList requestMsgs(UserId user, BufferId bufferId, MsgId first = -1, MsgId last = -1, int limit = -1); + virtual QList requestAllMsgs(UserId user, MsgId first = -1, MsgId last = -1, int limit = -1); protected: inline virtual QString driverName() { return "QSQLITE"; }