diff options
Diffstat (limited to 'common/storage/entitystore.h')
-rw-r--r-- | common/storage/entitystore.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/common/storage/entitystore.h b/common/storage/entitystore.h index 455e9c3..65bff50 100644 --- a/common/storage/entitystore.h +++ b/common/storage/entitystore.h | |||
@@ -38,9 +38,14 @@ public: | |||
38 | typedef QSharedPointer<EntityStore> Ptr; | 38 | typedef QSharedPointer<EntityStore> Ptr; |
39 | EntityStore(const ResourceContext &resourceContext); | 39 | EntityStore(const ResourceContext &resourceContext); |
40 | 40 | ||
41 | void add(const ApplicationDomain::ApplicationDomainType &); | 41 | typedef std::function<void(const ApplicationDomain::ApplicationDomainType &, ApplicationDomain::ApplicationDomainType &)> PreprocessModification; |
42 | void modify(const ApplicationDomain::ApplicationDomainType &); | 42 | typedef std::function<void(ApplicationDomain::ApplicationDomainType &)> PreprocessCreation; |
43 | void remove(const ApplicationDomain::ApplicationDomainType &); | 43 | typedef std::function<void(const ApplicationDomain::ApplicationDomainType &)> PreprocessRemoval; |
44 | |||
45 | bool add(const QByteArray &type, const ApplicationDomain::ApplicationDomainType &, bool replayToSource, const PreprocessCreation &); | ||
46 | bool modify(const QByteArray &type, const ApplicationDomain::ApplicationDomainType &, const QByteArrayList &deletions, bool replayToSource, const PreprocessModification &); | ||
47 | bool remove(const QByteArray &type, const QByteArray &uid, bool replayToSource, const PreprocessRemoval &); | ||
48 | void cleanupRevision(qint64 revision); | ||
44 | 49 | ||
45 | void startTransaction(Sink::Storage::DataStore::AccessMode); | 50 | void startTransaction(Sink::Storage::DataStore::AccessMode); |
46 | void commitTransaction(); | 51 | void commitTransaction(); |