Persistent storage for storing deleted item IDs.
More...
#include <DeletedItemsIdStorage.h>
Persistent storage for storing deleted item IDs.
◆ addDeletedItem()
| void DeletedItemsIdStorage::addDeletedItem |
( |
const QString & |
aItem, |
|
|
const QDateTime & |
aCreationTime, |
|
|
const QDateTime & |
aDeleteTime |
|
) |
| |
Adds a deleted item to backend.
- Parameters
-
| aItem | Item Id |
| aCreationTime | Time when item was initially created |
| aDeleteTime | Time of deletion |
◆ addDeletedItems()
| void DeletedItemsIdStorage::addDeletedItems |
( |
const QList< QString > & |
aItems, |
|
|
const QList< QDateTime > & |
aCreationTimes, |
|
|
const QList< QDateTime > & |
aDeleteTimes |
|
) |
| |
Adds deleted items to backend.
- Parameters
-
| aItems | Items Ids |
| aCreationTimes | Times when the items were initially created |
| aDeleteTimes | Times of deletion |
◆ ensureDeletedItemsExists()
| bool DeletedItemsIdStorage::ensureDeletedItemsExists |
( |
| ) |
|
|
protected |
Checks whether item id table exists and creates it if needed.
- Returns
- True on success, otherwise false
◆ ensureItemSnapshotExists()
| bool DeletedItemsIdStorage::ensureItemSnapshotExists |
( |
| ) |
|
|
protected |
Checks whether snapshot table exists and creates it if needed.
- Returns
- True on success, otherwise false
◆ getDeletedItems()
| bool DeletedItemsIdStorage::getDeletedItems |
( |
QList< QString > & |
aItems, |
|
|
const QDateTime & |
aTime |
|
) |
| |
Returns the deleted items after given time.
- Parameters
-
| aItems | Returned deleted items |
| aTime | Items deleted after this time are considered deleted |
- Returns
- True on success, otherwise false
◆ getSnapshot()
| bool DeletedItemsIdStorage::getSnapshot |
( |
QList< QString > & |
aItems, |
|
|
QList< QDateTime > & |
aCreationTimes |
|
) |
| const |
Retrieves persistently stored snapshot of item id's.
- Parameters
-
| aItems | Items of the snapshot |
| aCreationTimes | Creation times of the items |
- Returns
- True on success, otherwise false
◆ init()
| bool DeletedItemsIdStorage::init |
( |
const QString & |
aDbFile | ) |
|
Initializes backend.
- Parameters
-
| aDbFile | Path to database to use as persistent storage |
- Returns
- True on success, otherwise false
◆ setSnapshot()
| bool DeletedItemsIdStorage::setSnapshot |
( |
const QList< QString > & |
aItems, |
|
|
const QList< QDateTime > & |
aCreationTimes |
|
) |
| |
Store a snapshot of item id's persistently.
- Parameters
-
| aItems | Item id's to store |
| aCreationTimes | Creation times of the items |
- Returns
- True on success, otherwise false
◆ uninit()
| bool DeletedItemsIdStorage::uninit |
( |
| ) |
|
Uninitializes backend.
- Returns
- True on success, otherwise false
The documentation for this class was generated from the following files: