kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
kDB
RDFView
ViewDefinition.h
1
#include <QSharedDataPointer>
2
3
#include <kDB/Forward.h>
4
#include <knowCore/ValueHash.h>
5
6
namespace
kDB::RDFView
7
{
8
class
Expression;
9
class
ViewDefinition
10
{
11
public
:
12
ViewDefinition
();
13
ViewDefinition
(
const
knowCore::Uri
& _name,
const
QList<knowRDF::Triple>
& _triples,
14
const
QHash<QString, Expression>
& _expressions,
const
Expression
& _key,
15
const
QString& sqlView,
const
knowCore::UriManager
& _uriManager);
16
ViewDefinition
(
const
ViewDefinition
& _rhs);
17
ViewDefinition
& operator=(
const
ViewDefinition
& _rhs);
18
~ViewDefinition
();
23
static
ViewDefinition
parse
(QIODevice* _device,
knowCore::Messages
* _msgs =
nullptr
,
24
const
knowCore::ValueHash
& _bindings =
knowCore::ValueHash
(),
25
const
QString& _format =
"SML"
);
26
static
ViewDefinition
parse
(
const
QString& _string,
knowCore::Messages
* _msgs =
nullptr
,
27
const
knowCore::ValueHash
& _bindings =
knowCore::ValueHash
(),
28
const
QString& _format =
"SML"
);
29
QString toString(
const
QString& _format =
"SML"
)
const
;
33
bool
isValid
()
const
;
34
public
:
35
knowCore::Uri
name()
const
;
36
QList<knowRDF::Triple>
triples()
const
;
37
QHash<QString, Expression>
expressions()
const
;
41
Expression
key
()
const
;
42
QString sqlView()
const
;
43
knowCore::UriManager
uriManager()
const
;
44
private
:
45
struct
Private
;
46
QSharedDataPointer<Private> d;
47
};
48
49
}
// namespace kDB::RDFView
QHash
Definition
Forward.h:10
QList
Definition
Revision.h:9
kDB::RDFView::Expression
Definition
Expression.h:8
kDB::RDFView::ViewDefinition
Definition
ViewDefinition.h:10
kDB::RDFView::ViewDefinition::parse
static ViewDefinition parse(QIODevice *_device, knowCore::Messages *_msgs=nullptr, const knowCore::ValueHash &_bindings=knowCore::ValueHash(), const QString &_format="SML")
Definition
ViewDefinition.cpp:58
kDB::RDFView::ViewDefinition::key
Expression key() const
Definition
ViewDefinition.cpp:95
kDB::RDFView::ViewDefinition::isValid
bool isValid() const
Definition
ViewDefinition.cpp:89
knowCore::Messages
Definition
Messages.h:18
knowCore::UriManager
Definition
UriManager.h:10
knowCore::Uri
Definition
Uri.h:15
knowCore::ValueHash
Definition
ValueHash.h:13
kDB::RDFView::ViewDefinition::Private
Definition
ViewDefinition.cpp:20
Generated by
1.12.0