kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
kDB
Repository
VersionControl
RevisionBuilder.h
1
#include "../TripleStore.h"
2
3
#include "Revision.h"
4
5
namespace
kDB::Repository::VersionControl
6
{
7
namespace
internal
8
{
9
void
set_simulate_v1(
bool
_v);
10
}
14
class
RevisionBuilder
15
{
16
friend
class
Manager
;
17
friend
void
internal::set_simulate_v1(
bool
_v);
18
public
:
19
RevisionBuilder
();
20
RevisionBuilder
(
const
RevisionBuilder
& _rhs);
21
RevisionBuilder
& operator=(
const
RevisionBuilder
& _rhs);
22
~RevisionBuilder
();
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
;
40
QSharedPointer<Private>
d;
41
};
42
}
// namespace kDB::Repository::VersionControl
QList
Definition
Revision.h:9
QSharedPointer
Definition
Forward.h:6
kDB::Repository::Transaction
Definition
Transaction.h:19
kDB::Repository::VersionControl::Manager
Definition
Manager.h:11
kDB::Repository::VersionControl::RevisionBuilder
Definition
RevisionBuilder.h:15
kDB::Repository::VersionControl::RevisionBuilder::addDelta
RevisionBuilder & addDelta(const QByteArray &_parent, const QByteArray &_hash, const QByteArray &_delta, const QList< Signature > &_signatures)
Definition
RevisionBuilder.cpp:40
kDB::Repository::VersionControl::RevisionBuilder::Private
Definition
RevisionBuilder_p.h:17
Generated by
1.12.0