4#include <QSharedPointer>
11#include <kDB/Repository/Transaction.h>
13namespace kDB::Repository::VersionControl
29 Q_DECLARE_FLAGS(Tags,
Tag)
36 QByteArray hash()
const;
41 int historicity()
const;
44 Delta deltaFrom(
const QByteArray& _parent)
const;
58 bool operator==(
const Revision& _revision)
const;
Definition SQLInterface_p.h:13
Definition Transaction.h:19
Definition TripleStore.h:19
Definition RevisionBuilder.h:15
bool isSignedBy(const QUuid &_author) const
Definition Revision.cpp:60
cres_qresult< QList< Revision > > children(const kDB::Repository::Transaction &_transaction=kDB::Repository::Transaction()) const
Definition Revision.cpp:46
static QByteArray initialHash()
Definition Revision.cpp:80
QByteArray contentHash() const
Definition Revision.cpp:54
Tags tags() const
Definition Revision.cpp:58
Tag
Definition Revision.h:24
@ Editable
indicates that the revision can be edited
@ Private
indicates that the revision can be edited or moved and should not be propagated
Definition Transaction_p.h:9
Definition Revision_p.h:11