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:
30 knowCore::ReturnValue<SQLDeleteInsertQuery> buildDeleteInsertQuery() const;
31 knowCore::ReturnValue<SQLSelectQuery> buildSelectQuery() const;
32 knowCore::ReturnValue<SQLConstructQuery> buildConstructQuery() const;
33 private:
34 struct Private;
35 Private* const d;
36 };
37}
Definition Forward.h:10
Definition Revision.h:9
Definition Connection.h:25
Definition SPARQLAlgebraToPostgresSQL_p.h:8
Definition ValueHash.h:13