kDB: Knowledge DataBase
Loading...
Searching...
No Matches
RDFEnvironment.h
1#pragma once
2
3#include "Services.h"
4
5namespace kDB::Repository
6{
15 {
16 public:
18 RDFEnvironment(const RDFEnvironment& _rhs);
19 RDFEnvironment& operator=(const RDFEnvironment& _rhs);
20 RDFEnvironment(const Services& _services);
21 RDFEnvironment(const RDFDataset& _dataset, const Services& _services = Services());
22 RDFEnvironment(const RDFDataset& _dataset, const QList<RDFDataset>& _named_datasets,
23 const Services& _services = Services());
24 RDFEnvironment(const QList<RDFDataset>& _named_datasets,
25 const Services& _services = Services());
27 public:
28 knowCore::Uri base() const;
29 RDFDataset defaultDataset() const;
30 Services services() const;
31 QList<RDFDataset> namedDatasets() const;
32 QueryConnectionInfo connection() const;
37 bool isValid() const;
38 public:
39 RDFEnvironment& setBase(const knowCore::Uri& _base);
40 RDFEnvironment& setConnection(const QueryConnectionInfo& _connection);
41 RDFEnvironment& setDefaultDataset(const RDFDataset& _dataset);
42 RDFEnvironment& addNamedDataset(const RDFDataset& _dataset);
43 private:
44 struct Private;
45 QSharedDataPointer<Private> d;
46 };
47} // namespace kDB::Repository
Definition Revision.h:9
Definition QueryConnectionInfo.h:8
Definition RDFDataset.h:13
Definition RDFEnvironment.h:15
bool isValid() const
Definition RDFEnvironment.cpp:88
Definition Services.h:13
Definition Uri.h:15