kDB: Knowledge DataBase
Loading...
Searching...
No Matches
SPARQLAlgebraToPostgresSQL_p.h
1#include <knowCore/ValueHash.h>
2
3#include <kDB/SPARQL/Algebra/Nodes.h>
4
5namespace kDB::Repository::SPARQLExecution
6{
8 {
9 public:
11 {
12 knowCore::ValueHash valuesmapping;
13 QString whereTableQuery, deletionTemplate, insertionTemplate;
14 };
16 {
17 QHash<QString, QString> variablesmapping;
18 knowCore::ValueHash valuesmapping;
20 QString query;
21 };
23 {
24 QString query;
25 knowCore::ValueHash valuesmapping;
26 };
27 public:
29 const QHash<QString, QString>& _sources);
31 cres_qresult<SQLDeleteInsertQuery> buildDeleteInsertQuery() const;
32 cres_qresult<SQLSelectQuery> buildSelectQuery() const;
33 cres_qresult<SQLConstructQuery> buildConstructQuery() const;
34 private:
35 struct Private;
36 Private* const d;
37 };
38} // namespace kDB::Repository::SPARQLExecution
Definition Forward.h:10
Definition Revision.h:9
Definition Connection.h:26
Definition SPARQLAlgebraToPostgresSQL_p.h:8
Definition ValueHash.h:13