kDB: Knowledge DataBase
Loading...
Searching...
No Matches
Manager.h
1#include <kDB/Forward.h>
2
3#include <QObject>
4#include <knowCore/ValueHash.h>
5
6#include <kDB/Repository/Interfaces/QueryFactory.h>
7
8namespace kDBDocuments
9{
10 class Manager : public QObject, private kDB::Repository::Interfaces::QueryFactory
11 {
12 friend class kDB::Repository::Connection;
13 public:
15 virtual ~Manager();
19 knowDBC::Query createDQLQuery(const QString& _query = QString(),
20 const knowCore::ValueHash& _bindings = knowCore::ValueHash(),
21 const knowCore::ValueHash& _options
22 = knowCore::ValueHash()) const;
24 const QString& _query = QString(),
25 const knowCore::ValueHash& _bindings = knowCore::ValueHash(),
26 const knowCore::ValueHash& _options
27 = knowCore::ValueHash()) const;
28 private:
29 // QueryFactory interface
30 bool canCreateQuery(const knowCore::Uri& _type,
31 const knowCore::ValueHash& _environment) const override;
32 cres_qresult<knowDBC::Query>
33 createQuery(const knowCore::Uri& _type,
34 const knowCore::ValueHash& _environment) const override;
35 private:
36 struct Private;
37 Private* const d;
38 };
39} // namespace kDBDocuments
Definition Manager.h:11
knowDBC::Query createDQLQuery(const QString &_query=QString(), const knowCore::ValueHash &_bindings=knowCore::ValueHash(), const knowCore::ValueHash &_options=knowCore::ValueHash()) const
Definition Connection.h:26
Definition QueryFactory.h:11
Definition QueryConnectionInfo.h:8
Definition Uri.h:15
Definition ValueHash.h:13
Definition WeakReference.h:18
Definition Query.h:12