kDB: Knowledge DataBase
Loading...
Searching...
No Matches
TriplesStoreRevision.h
1#pragma once
2
3#include <QObject>
4
5namespace kDB::Repository::VersionControl
6{
7 class Revision;
8}
9
10namespace kDBQuick
11{
12 class TriplesStore;
13 class TriplesStoreRevision : public QObject
14 {
15 Q_OBJECT
16 Q_PROPERTY(QByteArray hash READ hash CONSTANT)
17 Q_PROPERTY(QString author READ author CONSTANT)
18 Q_PROPERTY(QDateTime timestamp READ timestamp CONSTANT)
19 Q_PROPERTY(QByteArray contentHash READ contentHash CONSTANT)
20 Q_PROPERTY(int historicity READ historicity CONSTANT)
21 Q_PROPERTY(QList<QObject*> deltas READ deltas CONSTANT)
22 public:
23 TriplesStoreRevision(const TriplesStore* _store, const kDB::Repository::VersionControl::Revision& _revision, QObject* _parent);
25 public:
26 QByteArray hash() const;
27 QByteArray contentHash() const;
28 int historicity() const;
29 QList<QObject*> deltas() const;
30 QString author() const; // TODO kDB 5.0 remove
31 QDateTime timestamp() const; // TODO kDB 5.0 remove
32 private:
33 struct Private;
34 Private* const d;
35 };
36}
Definition Revision.h:9
Definition TriplesStoreRevision.h:14
Definition TriplesStore.h:11
Definition TriplesStoreRevision.cpp:14