23 #ifndef DELETEDITEMSIDSTORAGE_H 24 #define DELETEDITEMSIDSTORAGE_H 26 #include <QSqlDatabase> 53 bool init(
const QString& aDbFile );
83 void addDeletedItem(
const QString& aItem,
const QDateTime& aCreationTime,
const QDateTime& aDeleteTime );
119 QString iConnectionName;
DeletedItemsIdStorage()
Contructor.
Definition: DeletedItemsIdStorage.cpp:31
bool setSnapshot(const QList< QString > &aItems, const QList< QDateTime > &aCreationTimes)
Store a snapshot of item id's persistently.
Definition: DeletedItemsIdStorage.cpp:105
bool init(const QString &aDbFile)
Initializes backend.
Definition: DeletedItemsIdStorage.cpp:41
Definition: AccountsHelper.h:31
~DeletedItemsIdStorage()
Destructor.
Definition: DeletedItemsIdStorage.cpp:36
bool ensureDeletedItemsExists()
Checks whether item id table exists and creates it if needed.
Definition: DeletedItemsIdStorage.cpp:282
void addDeletedItems(const QList< QString > &aItems, const QList< QDateTime > &aCreationTimes, const QList< QDateTime > &aDeleteTimes)
Adds deleted items to backend.
Definition: DeletedItemsIdStorage.cpp:189
bool ensureItemSnapshotExists()
Checks whether snapshot table exists and creates it if needed.
Definition: DeletedItemsIdStorage.cpp:264
void addDeletedItem(const QString &aItem, const QDateTime &aCreationTime, const QDateTime &aDeleteTime)
Adds a deleted item to backend.
Definition: DeletedItemsIdStorage.cpp:165
bool getSnapshot(QList< QString > &aItems, QList< QDateTime > &aCreationTimes) const
Retrieves persistently stored snapshot of item id's.
Definition: DeletedItemsIdStorage.cpp:82
Persistent storage for storing deleted item IDs.
Definition: DeletedItemsIdStorage.h:34
bool getDeletedItems(QList< QString > &aItems, const QDateTime &aTime)
Returns the deleted items after given time.
Definition: DeletedItemsIdStorage.cpp:238
bool uninit()
Uninitializes backend.
Definition: DeletedItemsIdStorage.cpp:69