kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDB::Repository::VersionControl::RevisionBuilder Class Reference

#include <RevisionBuilder.h>

Classes

struct  Private
 

Public Member Functions

 RevisionBuilder (const RevisionBuilder &_rhs)
 
RevisionBuilderoperator= (const RevisionBuilder &_rhs)
 
RevisionBuildersetMetaInformation (const QByteArray &_hash, qint64 _historicity)
 
RevisionBuildersetTags (Revision::Tags _tag)
 
RevisionBuilderaddDelta (const QByteArray &_parent, const QByteArray &_hash, const QByteArray &_delta, const QList< Signature > &_signatures)
 
RevisionBuilderaddDelta (const QByteArray &_parent, const QByteArray &_delta, bool _sign)
 
cres_qresult< Revisioninsert (Repository::Transaction _transaction, bool _notify_revision)
 
void discard ()
 

Friends

class Manager
 
void internal::set_simulate_v1 (bool _v)
 

Detailed Description

This class is intended to help with inserting revisions in the database.

Member Function Documentation

◆ addDelta() [1/2]

RevisionBuilder & RevisionBuilder::addDelta ( const QByteArray & _parent,
const QByteArray & _delta,
bool _sign )

Add a delta to the _parent revision with the given _delta. The delta hash will be computed from _delta. _sign indicates whether this server should sign the revision or not.

◆ addDelta() [2/2]

RevisionBuilder & RevisionBuilder::addDelta ( const QByteArray & _parent,
const QByteArray & _hash,
const QByteArray & _delta,
const QList< Signature > & _signatures )

Add a delta to the _parent revision with the given _hash, _delta and signatures.


The documentation for this class was generated from the following files: