kDB: Knowledge DataBase
Loading...
Searching...
No Matches
SQLResult_p.h
1#ifndef _KDB_REPOSITORY_SQLRESULT_H_
2#define _KDB_REPOSITORY_SQLRESULT_H_
3
4#include <kDB/Forward.h>
5
6#include <knowDBC/Interfaces/Result.h>
7
8namespace kDB::Repository::DatabaseInterface::PostgreSQL
9{
11 {
12 friend class SQLQueryExecutor;
13 SQLResult(void* _result, const QString& _query, const QString& _error, Connection _connection);
14 public:
15 SQLResult() = delete;
16 SQLResult(const SQLResult& _rhs) = delete;
17 SQLResult& operator=(const SQLResult& _rhs) = delete;
18 ~SQLResult();
19 int tuples() const final;
20 int fields() const final;
21 Type type() const final;
22 QStringList fieldNames() const final;
23 knowCore::Value value(int _tuple, int _field) const final;
24 QString query() const final;
25 QString error() const final;
26 private:
27 struct Private;
28 Private* const d;
29 };
30} // namespace kDB::Repository::DatabaseInterface::PostgreSQL
31
32#endif
Definition Connection.h:26
int fields() const final
Definition SQLResult.cpp:70
QString query() const final
Definition SQLResult.cpp:102
QStringList fieldNames() const final
Definition SQLResult.cpp:58
QString error() const final
Definition SQLResult.cpp:100
int tuples() const final
Definition SQLResult.cpp:72
knowCore::Value value(int _tuple, int _field) const final
Definition SQLResult.cpp:78
Definition Value.h:21
Definition Result.h:8