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