kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
kDB
RDFView
ViewDefinition.h
1
#include <QSharedDataPointer>
2
3
#include <knowCore/ValueHash.h>
4
#include <kDB/Forward.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,
const
QHash<QString, Expression>
& _expressions,
const
Expression
& _key,
const
QString& sqlView,
const
knowCore::UriManager
& _uriManager);
14
ViewDefinition
(
const
ViewDefinition
& _rhs);
15
ViewDefinition
& operator=(
const
ViewDefinition
& _rhs);
16
~ViewDefinition
();
20
static
ViewDefinition
parse
(QIODevice* _device,
knowCore::Messages
* _msgs =
nullptr
,
const
knowCore::ValueHash
& _bindings =
knowCore::ValueHash
(),
const
QString& _format =
"SML"
);
21
static
ViewDefinition
parse
(
const
QString& _string,
knowCore::Messages
* _msgs =
nullptr
,
const
knowCore::ValueHash
& _bindings =
knowCore::ValueHash
(),
const
QString& _format =
"SML"
);
22
QString toString(
const
QString& _format =
"SML"
)
const
;
26
bool
isValid
()
const
;
27
public
:
28
knowCore::Uri
name()
const
;
29
QList<knowRDF::Triple>
triples()
const
;
30
QHash<QString, Expression>
expressions()
const
;
34
Expression
key
()
const
;
35
QString sqlView()
const
;
36
knowCore::UriManager
uriManager()
const
;
37
private
:
38
struct
Private
;
39
QSharedDataPointer<Private> d;
40
};
41
42
}
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:67
kDB::RDFView::ViewDefinition::key
Expression key() const
Definition
ViewDefinition.cpp:111
kDB::RDFView::ViewDefinition::isValid
bool isValid() const
Definition
ViewDefinition.cpp:96
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