4#include <QSharedPointer>
11#include <kDB/Repository/Transaction.h>
13namespace kDB::Repository::VersionControl
28 Q_DECLARE_FLAGS(Tags,
Tag)
35 QByteArray hash()
const;
40 int historicity()
const;
42 Delta deltaFrom(
const QByteArray& _parent)
const;
55 bool operator==(
const Revision& _revision)
const;
Definition SQLInterface_p.h:13
Definition Transaction.h:19
Definition TriplesStore.h:18
Definition RevisionBuilder.h:15
bool isSignedBy(const QUuid &_author) const
Definition Revision.cpp:78
static QByteArray initialHash()
Definition Revision.cpp:98
QList< Revision > children(const kDB::Repository::Transaction &_transaction=kDB::Repository::Transaction()) const
Definition Revision.cpp:53
QByteArray contentHash() const
Definition Revision.cpp:63
Tags tags() const
Definition Revision.cpp:73
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