kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
kDB
Repository
RDFDataset.h
1
#ifndef _KDB_REPOSITORY_ABSTRACTTRIPLESGRAPH_H_
2
#define _KDB_REPOSITORY_ABSTRACTTRIPLESGRAPH_H_
3
4
#include <QExplicitlySharedDataPointer>
5
6
#include <knowCore/ValueHash.h>
7
8
#include "RDFEnvironment.h"
9
10
namespace
kDB::Repository
11
{
12
class
RDFDataset
13
{
14
protected
:
15
struct
Private
;
16
QExplicitlySharedDataPointer<Private> d;
17
public
:
18
enum class
Type
19
{
20
Invalid, Empty,
TriplesStore
,
TriplesView
,
DatasetsUnion
,
PersistentDatasetsUnion
21
};
22
protected
:
23
RDFDataset
(
Private
* _private);
24
public
:
25
RDFDataset
();
26
RDFDataset
(
const
RDFDataset
& _rhs);
27
RDFDataset
& operator=(
const
RDFDataset
& _rhs);
28
virtual
~RDFDataset
();
32
knowCore::Uri
uri
()
const
;
36
Type
type
()
const
;
40
bool
isValid
()
const
;
41
DatasetsUnion
toDatasetsUnion()
const
;
42
PersistentDatasetsUnion
toPersistentDatasetsUnion()
const
;
43
TriplesStore
toTriplesStore()
const
;
44
TriplesView
toTriplesView()
const
;
45
Connection
connection()
const
;
46
knowDBC::Query
createSPARQLQuery(
const
RDFEnvironment
& _environment =
RDFEnvironment
(),
const
QString& _query = QString(),
const
knowCore::ValueHash
& _bindings =
knowCore::ValueHash
(),
const
knowCore::ValueHash
& _options =
knowCore::ValueHash
())
const
;
47
};
48
}
49
50
#include <knowCore/Formatter.h>
51
52
KNOWCORE_CORE_DECLARE_FORMATTER_ENUM(kDB::Repository::RDFDataset::Type, Invalid, Empty, TriplesStore, TriplesView, DatasetsUnion, PersistentDatasetsUnion);
53
54
#endif
kDB::Repository::Connection
Definition
Connection.h:25
kDB::Repository::DatasetsUnion
Definition
DatasetsUnion.h:11
kDB::Repository::PersistentDatasetsUnion
Definition
PersistentDatasetsUnion.h:8
kDB::Repository::RDFDataset
Definition
RDFDataset.h:13
kDB::Repository::RDFDataset::type
Type type() const
kDB::Repository::RDFDataset::uri
knowCore::Uri uri() const
kDB::Repository::RDFDataset::isValid
bool isValid() const
kDB::Repository::RDFEnvironment
Definition
RDFEnvironment.h:13
kDB::Repository::TriplesStore
Definition
TriplesStore.h:18
kDB::Repository::TriplesView
Definition
TriplesView.h:19
knowCore::Uri
Definition
Uri.h:15
knowCore::ValueHash
Definition
ValueHash.h:13
knowDBC::Query
Definition
Query.h:12
kDB::Repository::RDFDataset::Private
Definition
RDFDataset_p.h:14
Generated by
1.12.0