3#include "TripleStore.h"
8#include <knowCore/Uri.h>
10#include "RDFDataset_p.h"
11#include "VersionControl/Transaction_p.h"
13namespace kDB::Repository
19 void optionsChanged();
28 TripleStore::Options options;
30 knowCore::ValueHash meta;
31 cres_qresult<void> setMeta(
const QStringList& _path,
const knowCore::Value& _value,
37 cres_qresult<knowCore::Value>
getMeta(
const QStringList& _path,
40 QHash<QString, knowCore::Value> setMeta(QHash<QString, knowCore::Value> _map,
41 const QStringList& _path,
42 const knowCore::Value& _value);
51 QSharedPointer<Definition> definition;
53 bool disable_recording_version =
false;
54 bool isValid()
const override {
return definition->isValid; }
55 knowCore::Uri uri()
const override {
return definition->name; }
60 bool own_sql_transaction =
false;
63 cres_qresult<void> commitIfOwn()
65 if(own_sql_transaction)
67 return sql_transaction.commit();
71 return cres_success();
74 cres_qresult<void> rollback() {
return sql_transaction.rollback(); }
Definition Connection.h:26
Definition Transaction.h:19
Definition TripleStore.h:19
Definition RDFDataset_p.h:14
Definition TripleStore_p.h:16
Definition TripleStore_p.h:23
cres_qresult< knowCore::Value > getMeta(const QStringList &_path, const Transaction &_transaction=Transaction())
Definition TripleStore.cpp:107
Definition TripleStore_p.h:45
Definition TripleStore_p.h:59