kDB: Knowledge DataBase
Loading...
Searching...
No Matches
RevisionBuilder.h
1#include "../TripleStore.h"
2
3#include "Revision.h"
4
5namespace kDB::Repository::VersionControl
6{
7 namespace internal
8 {
9 void set_simulate_v1(bool _v);
10 }
15 {
16 friend class Manager;
17 friend void internal::set_simulate_v1(bool _v);
18 public:
21 RevisionBuilder& operator=(const RevisionBuilder& _rhs);
23 RevisionBuilder& setMetaInformation(const QByteArray& _hash, qint64 _historicity);
24 RevisionBuilder& setTags(Revision::Tags _tag);
28 RevisionBuilder& addDelta(const QByteArray& _parent, const QByteArray& _hash,
29 const QByteArray& _delta, const QList<Signature>& _signatures);
35 RevisionBuilder& addDelta(const QByteArray& _parent, const QByteArray& _delta, bool _sign);
36 cres_qresult<Revision> insert(Repository::Transaction _transaction, bool _notify_revision);
37 void discard();
38 private:
39 struct Private;
41 };
42} // namespace kDB::Repository::VersionControl
Definition Revision.h:9
Definition Forward.h:6
Definition Transaction.h:19
RevisionBuilder & addDelta(const QByteArray &_parent, const QByteArray &_hash, const QByteArray &_delta, const QList< Signature > &_signatures)
Definition RevisionBuilder.cpp:40