3#include "Transaction.h"
5#include <kDB/Forward.h>
7namespace kDB::Repository
12 friend class SPARQLQuery;
20 cres_qresult<RDFDataset>
getDataset(
const knowCore::Uri& _name);
27 cres_qresult<TripleStore> createTripleStore(
const knowCore::Uri& _name,
29 cres_qresult<TripleStore> getTripleStore(
const knowCore::Uri& _name);
30 cres_qresult<TripleStore> getOrCreateTripleStore(
const knowCore::Uri& _name,
33 cres_qresult<void> removeTripleStore(
const knowCore::Uri& _name,
35 bool hasTripleStore(
const knowCore::Uri& _name);
43 const knowCore::ValueHash& _bindings,
44 const QStringList& _filters = {
"*.sml"},
45 const QString& _format =
"SML");
47 cres_qresult<void> removeView(
const knowCore::Uri& _name);
49 cres_qresult<TriplesView> getTriplesView(
const knowCore::Uri& _name);
50 bool hasTriplesView(
const knowCore::Uri& _name);
56 cres_qresult<PersistentDatasetsUnion>
getUnion(
const knowCore::Uri& _name);
60 cres_qresult<PersistentDatasetsUnion>
createUnion(
const knowCore::Uri& _name);
64 cres_qresult<PersistentDatasetsUnion>
getOrCreateUnion(
const knowCore::Uri& _name);
65 cres_qresult<void> clearUnion(
const knowCore::Uri& _name);
66 bool hasUnion(
const knowCore::Uri& _name);
72 cres_qresult<void> reload();
73 cres_qresult<void> lockAll(
const Transaction& _transaction);
76 friend struct Private;
Definition ViewDefinition.h:10
Definition Connection.h:26
Definition RDFValueBinaryMarshal.h:16
Definition EmptyRDFDataset.h:8
Definition GraphsManager.h:10
cres_qresult< void > loadViewsFrom(const QString &_directory, const knowCore::ValueHash &_bindings, const QStringList &_filters={"*.sml"}, const QString &_format="SML")
Definition GraphsManager.cpp:213
cres_qresult< PersistentDatasetsUnion > getOrCreateUnion(const knowCore::Uri &_name)
Definition GraphsManager.cpp:322
cres_qresult< PersistentDatasetsUnion > getUnion(const knowCore::Uri &_name)
Definition GraphsManager.cpp:299
cres_qresult< PersistentDatasetsUnion > createUnion(const knowCore::Uri &_name)
Definition GraphsManager.cpp:309
cres_qresult< RDFDataset > getDataset(const knowCore::Uri &_name)
Definition GraphsManager.cpp:49
QList< RDFDataset > datasets()
Definition GraphsManager.cpp:70
Definition Transaction.h:19