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}
31
32#endif
Definition Connection.h:25
int fields() const final
Definition SQLResult.cpp:79
QString query() const final
Definition SQLResult.cpp:117
QStringList fieldNames() const final
Definition SQLResult.cpp:67
QString error() const final
Definition SQLResult.cpp:112
int tuples() const final
Definition SQLResult.cpp:84
knowCore::Value value(int _tuple, int _field) const final
Definition SQLResult.cpp:93
Definition Value.h:21
Definition Result.h:8